如何锁定工作站[通俗易懂]

如何锁定工作站[通俗易懂]如何锁定工作站        使用LockWorkStation函数即可锁定工作站。系统会显示一个锁定对话框,告诉用户此工作站正在使用并且已经被锁定,可以被执行锁定的用户或管理员解锁,解锁的方式是按下CTRL_ALT_DEL并用正确的帐号和密码登陆。      LockWorkStation函数成功调用的条件是:      调用者必须是运行在系统交互桌面上的一般进程。   

大家好,又见面了,我是你们的朋友全栈君。

如何锁定工作站    
   
  使用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.net/162749.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • java中两个list对象取交集、差集

    java中两个list对象取交集、差集在一般操作中,对于list集合取交集、差集、并集,比较简单,网上有很多例子,如:今天我们来说一下对于两个list集合该如何取交集与并集:如下两个集合:groupEntityList、saveEntities,groupEntityList是组织集合,saveEntities是组织用户集合,即saveEntities包含groupEntityList中的数据。交集:差集:saveEntities-groupEntityList表达式中谁在前,谁就是减数。希望对大家有所帮助,我是空谷有来人,感谢

    2022年9月27日
    0
  • 瀑布流式布局怎么实现(什么是瀑布流布局)

    今天逛闲鱼的时候观察到每一行的高度不是相同的,经了解才知道原来这是一种瀑布流布局,感觉挺有意思,于是决定研究一下,在网上也找了一些方案,实现瀑布流大概有3种方式。

    2022年4月18日
    52
  • unity3d实战_unity3d游戏制作

    unity3d实战_unity3d游戏制作[Unity3D入门]分享一个自制的入门级游戏项目"坦克狙击手"我在学Unity3D,TankSniper(坦克狙击手)这个项目是用来练手的。游戏玩法来自这里(http://www.4399.com/flash/127672_3.htm),虽然抄袭了人家的创意,不过我只用来练习(目前还很不成熟,离人家的境界相差很大),坦克、导弹、建筑模型来自网络,应该不会有版权问题吧。由于模型和代码总共…

    2022年8月10日
    4
  • PHP流程控制中不经常使用的替代语法

    PHP流程控制中不经常使用的替代语法

    2021年9月12日
    48
  • 电脑爱好者GHOSTWIN764位V4.0

    电脑爱好者GHOSTWIN764位V4.01本系统使用IT天空论坛最新封装工具和最新驱动包制作而成2主题已破解,可使用第三方主题3替换win7默认开关机声音为动感男生开关机音乐4使用扬帆技术论坛封装专用母盘制作5替换win7默认壁纸为蓝色心情绿色壁纸6集成DirectX最新版本运行库,VB、VC++2005SP1、2008、2010、2012等运行库文件。7优化注册表,提高系统性能。8禁用…

    2022年6月3日
    33
  • Dreamweaver CC2020软件安装包+安装教程

    Dreamweaver CC2020软件安装包+安装教程Dreamweaver介绍Dreamweaver使用所见即所得的接口,亦有HTML编辑的功能,借助经过简化的智能编码引擎,轻松地创建、编码和管理动态网站。访问代码提示,即可快速了解HTML、CSS和其他Web标准。使用视觉辅助功能减少错误并提高网站开发速度。Dreamweaver常用版本我们常用的版本有:DW2020、DW2019、DW2018、DW2017、DW2015、DW2014、DWCS6和DWCS5;常用的版本就是这些了,作为一个经常写代码的人,这个软件是..

    2022年7月14日
    43

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号