Equivalente para xev no windows [closed]

7

Enquanto se divertia com a engenharia reversa o BlackWidow , me deparei com xev - um software que intercepta e imprime para filtrar qualquer mouse e evento de teclado. Eu tive algumas situações em que isso seria útil no Windows.

Como posso monitorar eventos HID no windows, da mesma forma que usaria xev ou ferramentas similares no linux?

    
por Journeyman Geek 19.10.2011 / 01:48

3 respostas

7

Eu não sei quais são suas exigências, mas o AutoHotkey tem dois recursos, que permitem exibir eventos de teclado e mouse; no entanto, estes são focados para o uso no AutoHotkey e podem ser muito rudimentares para o seu problema:

  • Para espionar eventos de teclado, você precisa deste script mínimo ( AutoHotkey.ahk ):

    #InstallKeybdHook
    

    Depois, você pode abrir AutoHotkey -> View -> Key History and script info e exibir as teclas pressionadas. Se você mudar o foco, isso também é registrado:

    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     
    
  • O espião do mouse ( AutoHotkey Tray Icon -> Windows Spy ) é limitado às coordenadas, mas também detecta a janela ativa:

por 03.08.2013 / 15:29
2

Como já foi postado no ServerFault: minha solução rápida para isso é keylook.exe .

Editar: o servidor ftp não está mais funcionando. Código-fonte e exes podem ser baixados do link como link

    
por 02.12.2015 / 19:12
-1

Ainda não experimentei, mas há xev para o Cygwin .

    
por 19.10.2011 / 02:11