(C ++) Отключение команд Alt в Windows - PullRequest
0 голосов
/ 11 января 2011

Я делаю программу, которая должна блокировать весь ввод во время короткого критического раздела. Я использовал BlockInput, но он все еще позволяет пользователю использовать горячие клавиши, такие как Ctrl + Alt + F1 или Ctrl + Alt + F2 (переключение панели задач на обоих экранах). Крайне важно, чтобы пользователь не мог использовать эти две горячие клавиши.

Я читал кое-что о хуке, но я не уверен, с чего начать с этим решением. Любая помощь будет принята с благодарностью.

Спасибо!

1 Ответ

1 голос
/ 11 января 2011

Клавиатурный хук может справиться с задачей - посмотрите SetWindowsHookEx .Обратите внимание, что на 64-битных системах это сложно.

Но могу ли я предложить просто установить для вашего приоритета процесса / потока какое-то смехотворно высокое значение?В этом случае Windows действительно будет благоприятствовать вашему процессу, и при самых высоких настройках даже клавиатура и мышь перестали работать - я понял это нелегким путем.:)

...