什么是键盘挂钩?

Mua*_*dad 7 keyboard keyboard-shortcuts window touchpad

我正在阅读 Autohotkey 的文档,然后我无法理解“键盘钩子”或“鼠标钩子”一词的含义。

这是正文:

$ 前缀对鼠标热键没有影响,因为它们总是使用鼠标挂钩。它对已经需要键盘挂钩的热键也没有影响

网址: https: //www.autohotkey.com/docs/Hotkeys.htm

小智 4

1 -键盘钩子鼠标钩子,这意味着:您可以监视/接收所有键盘按键值或监视所有鼠标按钮按下值

注意:您需要使用命令代码#InstallKeybdHook来启用监视器

对于鼠标钩,您将需要使用命令代码#InstallMouseHook

试试这个 AHK 代码:

示例.ahk

#SingleInstance force
#InstallKeybdHook

$^c::
send ^c
send {f5}
return

esc::exitapp
Run Code Online (Sandbox Code Playgroud)

2 - $ 前缀意味着您可以使用热键 ($^c::) 进入相同的热键代码(发送 ^c)。

如何监控所有键盘按键值:

1 - 转到系统托盘。(自动热键图标)

2 - 然后单击鼠标右键。

3-然后去打开。

4 - 然后单击鼠标左键。

5 - 然后单击 Ctrl+c

6 - 现在您将看到您单击的键盘挂钩。

键盘挂钩

注意:要监视所有键盘按键值,您需要手动按 (F5) 键(刷新)