Захватить весь ввод с клавиатуры - PullRequest
4 голосов
/ 09 июля 2011

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

Есть ли способ захвата всего ввода с клавиатуры?

Ответы [ 2 ]

6 голосов
/ 09 июля 2011

Вы, похоже, ищете RegisterHotKey().

Я не думаю, что вы хотите перехватить весь ввод с клавиатуры.Вам просто нужно приложение со скрытым окном для прослушивания WM_HOTKEY.Я не думаю, что вам даже нужно писать это самостоятельно.Существует множество утилит, которые сделают это за вас и позволят вам связать общесистемные горячие клавиши с действиями вашей спецификации, например AutoHotKey .

4 голосов
/ 09 июля 2011

для захвата ввода с клавиатуры, даже если ваше приложение не сфокусировано, вам нужно использовать windows hook , WH_KEYBOARD one. Он должен быть реализован как DLL, которая будет внедрена во все процессы. Пример здесь

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