如何检查系统是否处于注销状态?

我想检查系统是否处于注销状态或不在VC + +,有什么想法?

Solutions Collecting From Web of "如何检查系统是否处于注销状态?"

  • 您可以使用各种机制(SENS,SCM通知(如果您的程序是服务),Winlogon通知(如果您使用的是XP))来获取登录/注销通知
  • 您可以使用WMI来枚举活动会话。
  • 您可以使用WTS API来枚举会话并查询会话信息。

在AutoIt中,我总是通过检查活动窗口句柄来检测系统是否被注销,如果系统记录了活动窗口句柄,将返回0x0000000。 在AutoIt中它看起来像…

If WinGetHandle("") == 0x00000000 Then MsgBox(0,"","We are logged out!") 

希望有帮助…