如何确定当前Windows会话是否被锁定?

Mar*_*tin 6 .net c# windows winapi

我有一个应用程序,它在Windows XP机器上每小时运行一次.要正常运行,此应用程序需要解锁当前会话.所以我想知道是否有办法知道当前的Windows会话是否被C#和.NET 3.5锁定.

更新:应用程序无法侦听SessionNotification事件.该应用程序可以随时启动,并在完成后终止.

谢谢!

Dan*_*n F 1

这些未经我测试,但看起来很有趣。我会给他们一个测试,但我的 Visual Studio 目前似乎对我不太满意。