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服务.当我重新启动系统并登录,注销,锁定或解锁会话时.它不会捕获事件.该服务正在运行,但无法正常运行.
当我重新启动服务时,它将按预期捕获所有事件.如何进行故障排除/修复?
我有redhat与gcc 4.1.1我编译为"gcc test.c"并给出以下错误
错误:预期'=',',',';' ','令牌之前的'smsm'或'__ attribute__'
"test.c"中的代码如下
template <typename T> class A {
public:
T foo;
};
Run Code Online (Sandbox Code Playgroud)