在对 BlackWidow进行逆向工程的过程中,我遇到了xev——一款可以拦截和打印以屏蔽任何鼠标和键盘事件的软件。我有过一些情况,这在 Windows 中很有用。
如何在 Windows 中监视 HID 事件,就像在 linux 上使用 xev 或类似工具一样?
我不知道您的确切要求是什么,但AutoHotkey有两个功能,使您能够显示键盘和鼠标事件;然而,这些专注于 AutoHotkey 本身的使用,对于您的问题来说可能过于初级:
要监视键盘事件,您需要这个最小的脚本 ( AutoHotkey.ahk
):
#InstallKeybdHook
Run Code Online (Sandbox Code Playgroud)
然后您可以打开AutoHotkey -> View -> Key History and script info
并显示按下的键。如果你改变焦点,这也会被记录:
Window: C:\Users\User\Documents\AutoHotkey.ahk - AutoHotkey v1.1.00.00
Keybd hook: yes
(...)
The oldest are listed first. VK=Virtual Key, SC=Scan Code, Elapsed=Seconds
since the previous event. Types: h=Hook Hotkey, s=Suppressed (blocked),
i=Ignored because it was generated by an AHK script, a=Artificial,
#=Disabled via #IfWinActive/Exist, U=Unicode character (SendInput).
VK SC Type Up/Dn Elapsed Key Window
-------------------------------------------------------------------------------------------------------------
4C 026 u 0.08 L keyboard - Equivalent for xev on windows - Super User - Opera Next
4C 026 d 0.05 L
4C 026 u 0.09 L
4F 018 d 0.17 O
4F 018 u 0.08 O
20 039 d 0.16 SPACE
20 039 u 0.09 SPACE
A0 02A d 0.05 SHIFT
53 01F d 0.26 S
55 016 d 0.11 U
53 01F u 0.02 S
55 016 u 0.08 U
50 019 d 0.03 P
50 019 u 0.11 P
45 012 d 0.05 E
45 012 u 0.16 E
52 013 d 0.08 R
52 013 u 0.08 R
55 016 d 0.13 U
55 016 u 0.08 U
53 01F d 0.06 S
53 01F u 0.13 S
45 012 d 0.13 E
45 012 u 0.13 E
52 013 d 0.11 R
52 013 u 0.09 R
A0 02A u 1.00 SHIFT
A2 01D d 10.56 CTRL C:\Users\User\Documents \AutoHotkey.ahk - AutoHotkey v1.1.00.00
A2 01D u 0.09 CTRL
A4 038 d 2.61 ALT
A4 038 u 0.06 ALT
A2 01D d 0.47 CTRL
A5 138 d 0.00 ALT GR
A2 01D u 0.11 CTRL
A5 138 u 0.00 ALT GR
A3 11D d 1.09 CTRL-RIGHT
A3 11D u 0.09 CTRL-RIGHT
5B 15B d 0.92 LEFT WINDOWS
5B 15B u 0.08 LEFT WINDOWS
74 03F d 1.97 F5
Run Code Online (Sandbox Code Playgroud)鼠标间谍 ( AutoHotkey Tray Icon -> Windows Spy
) 仅限于坐标,但也会检测活动窗口:
归档时间: |
|
查看次数: |
4977 次 |
最近记录: |