Создание процесса в фоновом режиме, который будет слушать клавиатуру - PullRequest
1 голос
/ 13 декабря 2011

У меня есть проект, который выполняется в фоновом режиме в другом процессе, я хочу, чтобы он мог реагировать на клавиатуру везде, например, я запускаю проект, а затем я делаю другие вещи на компьютере, такие как просмотр страниц, Facebook , смотреть фильмы и т. д., и каждый раз, когда я нажимаю F9, я хочу, чтобы мой проект появился. Так же, как вы нажимаете комбинацию клавиш для вызова Babylon ... Я хочу реализовать это в C #, я не знаю, с чего начать.

Ответы [ 2 ]

8 голосов
/ 13 декабря 2011

Вы можете зарегистрировать горячую клавишу с помощью функции API RegisterHotKey. Вы можете увидеть пример его использования из C # здесь .

0 голосов
/ 13 декабря 2011

Я думаю, что вам нужно написать общесистемный хук клавиатуры, проверьте здесь для деталей:

https://stackoverflow.com/a/1764434/559144

Как получить события для всех приложений? Пример общесистемного хука.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...