Download Latest Version ConEmuPack.180528.7z (4.5 MB)
Email in envelope

Get an email when there's a new version of ConEmu - Handy Console Window

Home / Tools
Name Modified Size InfoDownloads / Week
Parent folder
KeyEvents.4.3.zip 2016-02-29 30.3 kB
README.md 2015-04-05 2.4 kB
KeyEvents.4.2.zip 2015-04-05 16.0 kB
Totals: 3 Items   48.7 kB 4

KeyEvents

This tool may be useful for troubleshooting console keyboard and mouse input.

It utilizes ReadConsoleInput function to read console events and prints them to the console.

Press Esc button twice to exit KeyEvents.

Here's a sample output of the tool.

KeyEvents from Maximus5, ver 4.2. FAR SysLog mode
Current console mode = 0x000000B7

Press 'Esc' twice to exit program
Press 'Enter' to insert empty line

18:37:53 KEY_EVENT_RECORD: Up, 1, Vk="VK_RETURN" [13/0x000D], Scan=0x001C uChar=[U=' ' (0x000D): A=' ' (0x0D)]
         Ctrl=0x00000020 (casac - ecNs) (Windowed)

18:37:56 MOUSE_EVENT_RECORD: [97,9960], Btn=0x00000000 (lr   )
         Ctrl=0x00000020 (casac - ecNs), Flgs=0x00000001 ((Moved)) (Windowed)
Skipping MOUSE_MOVED (18)
18:37:59 MOUSE_EVENT_RECORD: [106,9968], Btn=0x00000001 (Lr   )
         Ctrl=0x00000020 (casac - ecNs), Flgs=0x00000000 () (Windowed)
18:37:59 MOUSE_EVENT_RECORD: [106,9968], Btn=0x00000000 (lr   )
         Ctrl=0x00000020 (casac - ecNs), Flgs=0x00000000 () (Windowed)
18:37:59 MOUSE_EVENT_RECORD: [106,9968], Btn=0x00000000 (lr   )
         Ctrl=0x00000020 (casac - ecNs), Flgs=0x00000001 ((Moved)) (Windowed)
18:38:01 KEY_EVENT_RECORD: Dn, 1, Vk="VK_Q" [81/0x0051], Scan=0x0010 uChar=[U='q' (0x0071): A='q' (0x71)]
         Ctrl=0x00000020 (casac - ecNs) (Windowed)
18:38:01 KEY_EVENT_RECORD: Up, 1, Vk="VK_Q" [81/0x0051], Scan=0x0010 uChar=[U='q' (0x0071): A='q' (0x71)]
         Ctrl=0x00000020 (casac - ecNs) (Windowed)
18:38:02 KEY_EVENT_RECORD: Dn, 1, Vk="VK_ESCAPE" [27/0x001B], Scan=0x0001 uChar=[U='←' (0x001B): A='←' (0x1B)]
         Ctrl=0x00000020 (casac - ecNs) (Windowed)
18:38:02 KEY_EVENT_RECORD: Up, 1, Vk="VK_ESCAPE" [27/0x001B], Scan=0x0001 uChar=[U='←' (0x001B): A='←' (0x1B)]
         Ctrl=0x00000020 (casac - ecNs) (Windowed)
18:38:02 KEY_EVENT_RECORD: Dn, 1, Vk="VK_ESCAPE" [27/0x001B], Scan=0x0001 uChar=[U='←' (0x001B): A='←' (0x1B)]
         Ctrl=0x00000020 (casac - ecNs) (Windowed)
18:38:02 KEY_EVENT_RECORD: Up, 1, Vk="VK_ESCAPE" [27/0x001B], Scan=0x0001 uChar=[U='←' (0x001B): A='←' (0x1B)]
         Ctrl=0x00000020 (casac - ecNs) (Windowed)
Source: README.md, updated 2015-04-05