Есть ли в Windows специальные ключевые события, которые я не могу обработать? - PullRequest
4 голосов
/ 11 мая 2010

Есть ли какие-либо ключевые события, которые я не могу обработать в моей программе на C #? Например, можно ли по-разному реализовывать события Windows: Ctrl + Alt + Del, Alt + Tab, WindowsKey + D и т. Д.

Ответы [ 2 ]

3 голосов
/ 11 мая 2010

Имейте в виду, что в любом случае абсолютно невозможно обойти автоматическую обработку Ctrl + Alt + Del в Windows. Поэтому, даже если вы можете обработать это как событие в вашей программе, пользователь все равно получит дополнительный диспетчер задач / менеджер входа в систему.

0 голосов
/ 11 мая 2010

каждое нажатие клавиши приводит к сообщению окна, и каждая клавиша имеет код клавиши (кроме специальных функциональных клавиш некоторых клавиш, например, используемых на клавиатурах геймеров).

перезаписать wndproc и заставить эти сообщения запускать ваши события.

...