首先,我知道这可以用于键盘记录器。我不打算这样做,我正在寻找一个应用程序来监听自定义组合键,以便自动执行一些非常烦人的任务。
有没有办法从键盘捕获所有输入?
答案 0 :(得分:6)
您似乎在寻找RegisterHotKey()
。
我认为您不想挂钩所有键盘输入。您只需要一个隐藏窗口的应用程序来监听WM_HOTKEY
。我认为你甚至不需要自己写。有许多实用程序可以为您执行此操作,并允许您将系统范围的热键与您的规范操作相关联,例如: AutoHotKey
答案 1 :(得分:3)
即使您的应用程序没有聚焦,也可以捕获键盘输入,您需要使用windows hook,WH_KEYBOARD一个。它应该实现为DLL,以注入所有进程。示例here