Отключение стандартных комбинаций клавиш в
WinCC
Eugene; 16.7.02
Попробовал недавно ради эксперимента отключить в рантайме
комбинации клавиш Ctrl-Alt-Del, Alt-TAB и т. д. После корректной
деактивации рантайма вышеуказанные комбинации клавиш работали. Но
когда из рантайма "вышел" при помощи RESET, комбинации работать
перестали вообще. Может ли кто-нибудь подсказать точно, что именно
WinCC меняет в реестре касательно клавиатуры?
Re: Отключение стандартных комбинаций клавиш
в WinCC
Александр
Цихоцкий; 16.7.02
Для отключения клавиш вызова контекстного и главного меню, WinCC
меняет значение ветви
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard
Layout
HEX: Scancode Map
которое по-умолчанию равно:
00,00,00,00,00,00,00,00,04,00,00,00,00,00,5b,e0,00,00,5c,e0,00,00,5d,e0,00,00,00,00
Наверное, там же происходит и изменение для Ctrl-Alt-Del, Alt-TAB и
т. д.
Re: Отключение стандартных комбинаций клавиш
в WinCC
Eugene; 17.7.02
Спасибо, Вы подтвердили мою догадку.
Re: Отключение стандартных комбинаций клавиш
в WinCC
Федун Николай, АО
АНХК; 6.8.02
Насколько я знаю, комбинация Ctrl+Alt+Del для WinCC под WinNT
отключается путём замены Microsoft-овской DLL-ки MSGINA.DLL на
Siemens-овскую ALMXGINA.DLL.
Посмотрите в разделе реестра
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Winlogon
параметр GinaDLL. Он равен "almxgina.dll".
Эта DLL-ка заведует входом пользователя в систему, и,
соответственно, обработкой Ctrl+Alt+Del. Что внутри неё - не знаю.
О работе Microsoft-овской MSGINA.DLL можно посмотреть тут:
http://www.microsoft.com/windows2000/techinfo/administration/security/msgina.asp