Abd*_*lil 5 c# events windows-services
using Microsoft.Win32;
public class App
{
static void Main()
{
SystemEvents.SessionSwitch += SystemEvents_SessionSwitch;
Console.ReadLine();
SystemEvents.SessionSwitch -= SystemEvents_SessionSwitch;
}
static void SystemEvents_SessionSwitch(object sender, SessionSwitchEventArgs e)
{
if(e.Reason == SessionSwitchReason.SessionLock)
{
Console.WriteLine("locked at {0}", DateTime.Now);
}
if(e.Reason == SessionSwitchReason.SessionUnlock)
{
Console.WriteLine("unlocked at {0}", DateTime.Now);
}
}
Run Code Online (Sandbox Code Playgroud)
我创建了一个Windows服务.当我重新启动系统并登录,注销,锁定或解锁会话时.它不会捕获事件.该服务正在运行,但无法正常运行.
当我重新启动服务时,它将按预期捕获所有事件.如何进行故障排除/修复?
| 归档时间: |
|
| 查看次数: |
12472 次 |
| 最近记录: |