检测用户在VB.NET中是否可以看到Windows登录屏幕

检测用户在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”,之后我该怎么做才能查看该功能调用的锁屏(比如说

各位VB.NET成员

运行以下代码(锁定计算机)后,我必须应用什么代码来查看用户是否已成功登录到计算机,以及我所谓的“锁定屏幕”是否已消失

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_更改消息