捕获所有键盘输入

Capture All Keyboard Input

本文关键字:键盘 输入      更新时间:2023-10-16

首先,我知道这可以用于键盘记录程序。我不打算那样做,我想做一个应用程序,监听自定义键组合只是为了自动化一些非常烦人的任务。

是否有某种方法可以捕获来自键盘的所有输入?

您似乎正在寻找RegisterHotKey()

我不认为你想要钩子所有的键盘输入。你只需要一个应用程序与一个隐藏的窗口监听WM_HOTKEY。我觉得你甚至不需要自己写。有很多实用程序可以帮你完成这个任务,让你将系统范围的热键与你指定的操作相关联,例如AutoHotKey.

即使在应用程序不集中时也要捕获键盘输入,您需要使用windows钩子WH_KEYBOARD 1。它应该作为注入到所有进程中的DLL来实现。例子