我需要一段autohotkey的,实时显示键盘按下按键的代码
时间: 2023-06-03 16:03:04 浏览: 180
以下是一个示例代码,可以实时在屏幕上显示键盘按下的按键:
```
#NoEnv
#Persistent
SetTimer, WatchKeys, 10
return
WatchKeys:
KeyList = 0 1 2 3 4 5 6 7 8 9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z LWin RWin Control Alt Shift Enter Space Tab BackSpace Escape Up Down Left Right Home End PgUp PgDn Delete Insert F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 Numpad0 Numpad1 Numpad2 Numpad3 Numpad4 Numpad5 Numpad6 Numpad7 Numpad8 Numpad9 NumpadDiv NumpadMult NumpadAdd NumpadSub NumpadEnter NumpadDot Decimal Comma Period Slash BackSlash Semicolon Quote BracketLeft BracketRight Minus Equal Pause ScrollLock NumLock CapsLock F13 F14 F15 F16 F17 F18 F19 F20 F21 F22 F23 F24
Loop, Parse, KeyList, %A_Space%
{
key := "vk" . SubStr(A_LoopField, -1)
if GetKeyState(key, "P")
{
Tooltip, %A_LoopField%
}
}
return
```
当你运行这个脚本之后,按下任何一个键盘按键,屏幕上都会实时显示对应的按键名称。请注意,在运行这个脚本时,需要保持窗口焦点在页面上,否则可能无法正常监视按键。
阅读全文