捕获所有键盘输入

时间:2011-07-08 21:18:40

标签: c++ windows

首先,我知道这可以用于键盘记录器。我不打算这样做,我正在寻找一个应用程序来监听自定义组合键,以便自动执行一些非常烦人的任务。

有没有办法从键盘捕获所有输入?

2 个答案:

答案 0 :(得分:6)

您似乎在寻找RegisterHotKey()

我认为您不想挂钩所有键盘输入。您只需要一个隐藏窗口的应用程序来监听WM_HOTKEY。我认为你甚至不需要自己写。有许多实用程序可以为您执行此操作,并允许您将系统范围的热键与您的规范操作相关联,例如: AutoHotKey

答案 1 :(得分:3)

即使您的应用程序没有聚焦,也可以捕获键盘输入,您需要使用windows hookWH_KEYBOARD一个。它应该实现为DLL,以注入所有进程。示例here