如何锁定工作站[通俗易懂]
大家好,又见面了,我是你们的朋友全栈君。
如何锁定工作站 使用LockWorkStation函数即可锁定工作站。系统会显示一个锁定对话框,告诉用户此工作站正在使用并且已经被锁定,
可以被执行锁定的用户或管理员解锁,解锁的方式是按下CTRL_ALT_DEL并用正确的帐号和密码登陆。 LockWorkStation函数成功调用的条件是: 调用者必须是运行在系统交互桌面上的一般进程。 必须已经有用户登陆到系统
工作站未被锁定。
接受关闭通知 拥有正常窗口和消息队列的程序通过WM_QUERYENDSESSION或WM_ENDSESSION消息获得关闭通知。 控制台则是在其控制流程(Handle Routines)里接受关闭通知。要注册一个控制台控制流程,应该使用SetConsoleCtrlHandler函数
服务程序在其控制流程里接受退出通知。要注册一个服务控制流程,应该使用RegisterServiceCtrlHandlerEx函数。 关闭系统函数列表 函数名 函数功能描述 AbortSystemShutdown 取消由InitSystemShutdown引起的系统关闭操作 ExitWindows 注销当前用户 ExitWindowsEx 注销用户,关闭计算机,关闭计算机并且重启 InitiateSystemShutdown 发起关闭系统操作,可以选择关闭后重启 InitiateSystemShutdownEx 同InitiateSystemShutdown,扩展的功能是可以在系统 事件日志(事件号6006)中写入一个用户指定的双字节码 LockWorkStation 锁定工作站 系统关闭消息 WM_ENDSESSION wParam 表示是否要终止程序。如果是TRUE,指令该程序终止,否则是FALSE lParam 表示用户注销还是系统被关闭。如果此参数包含ENDSESSION_LOGOFF(lParam在这里是按位取值的)位,则表示是用户注销 Windows 2000 以及后续版本:如果lParam ==0,则表示系统被关闭。 程序收到此消息,如果wParam为TRUE,在完成消息处理后,程序随时都有可能被关闭。所以在此消息的处理过程里,应该尽量完成程序销毁前所需要进行的工作。 WM_QUERYENDSESSION wParam 保留,未使用 lParam 同WM_ENDSESSION; DefWindowProc默认返回:TRUE
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/162749.html原文链接:https://javaforall.cn
相关文章
- 如何在Pycharm上安装PyQt5[通俗易懂]
- 如何创建springboot项目[通俗易懂]
- 如何用本机使虚拟机上网[通俗易懂]
- 面试中如何回答JVM垃圾回收机制[通俗易懂]
- oracle如何格式化日期,Oracle 日期格式化处理汇总[通俗易懂]
- 如何正确的理解RPN网络的train和test[通俗易懂]
- 虚拟主机和云服务器有什么区别,我们应该如何选择?[通俗易懂]
- 什么是网站死链?如何查询网站死链?网站死链怎么解决?[通俗易懂]
- [Windows安全设置]教你如何关闭135端口和445端口[通俗易懂]
- 【说站】python标记删除如何实现?
- 如何基于AI智能视频技术实现公园景区的人流量实时统计?
- 新冠感染,是如何损伤大脑的?
- Linux娴熟操作指南:如何在系统中执行命令?(在linux中执行)
- 快速提升Oracle视图更新能力(oracle如何更新视图)
- 如何手工telnet实现smtp鉴权发信
- Oracle数据库如何修改字段默认值(oracle修改字段默认值)
- MySQL中如何建立主表和外键关系(mysql中主表外键)
- 如何在MySQL中正确地表示分数(mysql中分数怎么写)
- 如何在MySQL中处理不同的时区问题(mysql不同时区)
- 如何让强化学习采样变得更简单?剑桥大学联合谷歌伯克利提出 Q-Prop | ICLR 2017