#endif\r
case WTS_CONSOLE_CONNECT:\r
m = "WTS_CONSOLE_CONNECT";\r
- if (!This->m_engine.resume()) {\r
- This->m_engine.prepairQuit();\r
- PostQuitMessage(0);\r
- }\r
break;\r
case WTS_CONSOLE_DISCONNECT:\r
m = "WTS_CONSOLE_DISCONNECT";\r
- This->m_engine.pause();\r
break;\r
case WTS_REMOTE_CONNECT:\r
m = "WTS_REMOTE_CONNECT";\r
return 1;\r
}\r
\r
- // check remote desktop\r
- DWORD sessionId;\r
- if (!ProcessIdToSessionId(GetCurrentProcessId(), &sessionId) ||\r
- wtsGetActiveConsoleSessionId() != sessionId) {\r
- tstring text = loadString(IDS_executedInRemoteDesktop);\r
- tstring title = loadString(IDS_mayu);\r
- MessageBox((HWND)NULL, text.c_str(), title.c_str(), MB_OK | MB_ICONSTOP);\r
- return 1;\r
- }\r
-\r
try {\r
Mayu(mutex).messageLoop();\r
} catch (ErrorMessage &i_e) {\r