Поскольку наши приложения работают в полноэкранном режиме, мы разработали драйвер перехвата клавиатуры, чтобы отключить пользовательский ввод для таких клавиш, как ALT+F4
, CTRL+ALT+DEL
и т. Д.
Драйвер разработан на C с использованием Windows Driver Kit.
Компиляция для 32-разрядной системы работает, загружает драйвер на 32-разрядную версию Windos 7 и работает как положено.
Компиляция для 64-битной системы работает, и она просто не загружает драйвер в Windows 7 64-битной версии (но подписана и указана в драйверах клавиатуры).
Ниже приведены наши SetEnv
настройки:
setenv c:\WinDDK\7600.16385.1 fre x64
Есть что-то, что я пропускаю?
Нужно ли вносить конкретные изменения в код, чтобы он работал на 64-разрядных системах?