检测用户在VB.NET中是否可以看到Windows登录屏幕
各位VB.NET成员 运行以下代码(锁定计算机)后,我必须应用什么代码来查看用户是否已成功登录到计算机,以及我所谓的“锁定屏幕”是否已消失检测用户在VB.NET中是否可以看到Windows登录屏幕,windows,vb.net,locking,user32,Windows,Vb.net,Locking,User32,各位VB.NET成员 运行以下代码(锁定计算机)后,我必须应用什么代码来查看用户是否已成功登录到计算机,以及我所谓的“锁定屏幕”是否已消失 Private Declare Function LockWorkStation Lib "user32.dll" () As Long Private Function LockComputer() LockWorkStation() End Function 我将调用“LockComputer”,之后我该怎么做才能查看该功能调用的锁屏(比如说
Private Declare Function LockWorkStation Lib "user32.dll" () As Long
Private Function LockComputer()
LockWorkStation()
End Function
我将调用“LockComputer”,之后我该怎么做才能查看该功能调用的锁屏(比如说2分钟后)是否消失或仍然在那里向用户询问密码
谢谢,
Akshit Soota看看这个:
上面写着:没有可以调用的函数来确定工作站是否被锁定
但是:
要在用户登录时接收通知,请使用WTSRegisterSessionNotification功能接收WM_WTSSESSION_更改消息。您可以使用会话通知来跟踪桌面状态,以便了解是否可以与用户交互。您是否在以下内容中阅读了此内容:
没有可以调用的函数
确定工作站是否正常工作
锁着的。收到通知时
用户登录后,使用
WTSRegisterSessionNotification
接收函数
WM_WTSSESSION_更改消息