与 Windows 上的 xev 等效

与 Windows 上的 xev 等效

在摆弄对 BlackWidow 进行逆向工程, 我碰到— 一款截取并打印任何鼠标和键盘事件的软件。我曾遇到过一些在 Windows 中很有用的情况。

我如何才能在 Windows 中监视 HID 事件,就像在 Linux 上使用 xev 或类似工具一样?

答案1

我不知道你的具体要求是什么,但是自动热键有两个功能,使您能够显示键盘和鼠标事件;但是,这些功能主要针对 AutoHotkey 本身的使用,对于您的问题来说可能太过简陋:

  • 要监视键盘事件,你需要这个最小脚本(AutoHotkey.ahk):

    #InstallKeybdHook
    

    然后您可以打开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     
    
  • 鼠标间谍(AutoHotkey Tray Icon -> Windows Spy)仅限于坐标,但也能检测活动窗口:

    在此处输入图片描述

答案2

正如在 ServerFault 上发布的:我通常对此的快速解决方案是密钥查找工具

编辑:ftp 服务器不再工作。源代码和 exe 文件可以从此处下载http://www.charlespetzold.com/books.html作为http://www.charlespetzold.com/src/ProgWin5.zip. 可执行文件位于 和 中Chap06,然后是KeyView1/Release和 中KeyView2/Release

答案3

我还没试过,xev不过赛格威

相关内容