if (This->m_isConsoleConnected == false) {\r
This->m_isConsoleConnected = true;\r
if (This->m_escapeNlsKeys) {\r
- This->m_fixScancodeMap.fix();\r
+ int ret;\r
+ \r
+ ret = This->m_fixScancodeMap.fix();\r
+ if (ret) {\r
+ This->m_log << _T("escape NLS keys failed: ") << ret << std::endl;\r
+ }\r
}\r
}\r
m = "WTS_CONSOLE_CONNECT";\r
break;\r
case WTS_SESSION_LOCK: {\r
if (This->m_escapeNlsKeys) {\r
- This->m_fixScancodeMap.restore();\r
+ int ret;\r
+\r
+ ret = This->m_fixScancodeMap.restore();\r
+ if (ret) {\r
+ This->m_log << _T("restore NLS keys failed: ") << ret << std::endl;\r
+ }\r
}\r
m = "WTS_SESSION_LOCK";\r
break;\r
case WTS_SESSION_UNLOCK: {\r
if (This->m_isConsoleConnected == true) {\r
if (This->m_escapeNlsKeys) {\r
- This->m_fixScancodeMap.fix();\r
+ int ret;\r
+\r
+ ret = This->m_fixScancodeMap.fix();\r
+ if (ret) {\r
+ This->m_log << _T("escape NLS keys failed: ") << ret << std::endl;\r
+ }\r
}\r
}\r
m = "WTS_SESSION_UNLOCK";\r
This->m_usingSN = false;\r
}\r
if (This->m_escapeNlsKeys) {\r
- This->m_fixScancodeMap.restore();\r
+ int err;\r
+ err = This->m_fixScancodeMap.restore();\r
+ if (err) {\r
+ This->errorDialogWithCode(IDS_escapeNlsKeysFailed, err);\r
+ }\r
}\r
return 0;\r
\r