Keyboard Key Info
v.1.0.0.0
KbdKeyInfo.exe
Copyright (c) 2018 by dennisbabkin.com. All rights reserved.
(Windows XP/Vista/7/8/8.1/10)

LAST MODIFIED: Sept. 9, 2018


DESCRIPTION:
================

Keyboard Key Info is a small tool that allows you to view keyboard scan codes and virtual key codes 
for your particular keyboard by pressing keys on it.



OPERATION:
================

Run KbdKeyInfo.exe and begin pressing keys on the keyboard while the Keyboard Key Info app has 
the keyboard focus. The information about each registered key press will be displayed in the 
window in the middle of the app.

The following type of information is available:

 - KEYDOWN     = a regular key was pressed down. (It may repeat if the key is held down.)

 - KEYUP       = a regular key was released.

 - SYSKEYDOWN  = a system key was pressed down. (This key usually has a system-wide purpose.
                 This line may repeat if the key is held down.)

 - SYSKEYUP    = a system key was released.

 - Date & Time = when the key press was registered. (It is not shown by default.) To make the
                 tool show date and time, go to View -> and check "Show Date & Time" menu item.
                 After that press the same key again. The date and time is shown in the 
                 following format: YYYY-MM-DD HH:MN:SS.MSS where:
                    YYYY = 4-digit year
                    MM   = 2-digit month
                    DD   = 2-digit day
                    HH   = 2-digit hour in 24-hour format
                    MN   = 2-digit minute
                    SS   = 2-digit second
                    MSS  = 3-digit millisecond.

 - ScanCode    = scan code for the key. This value is presented in hexadecimal form but can
                 be shown as a decimal too. To change that go to View -> and uncheck
                 "View Hexadecimal Values" menu item. After that press the same key again.
                 Note that scan codes are hardware-dependent and may be different for various
                 keyboards and languages.

 - Extended    = Yes or No for whether the scan code represents the extended key. 
                 (For instance, left and right Ctrl keys.)

 - VirtualKeyCode  = virtual key code for the key. This code represents key's standard code
                     and doesn't change from keyboard to keyboard. Note though that some
                     virtual key codes may be specific for some languages.
                     This value is presented in hexadecimal form but can be shown as a 
                     decimal too. To change that go to View -> and uncheck "View Hexadecimal
                     Values" menu item. After that press the same key again.


To clear the window with collected key presses, go to Edit -> Clear All and confirm deletion.

To save collected information ofor registered key presses, right-click the window in the middle,
and pick "Select All". Then right-click it again and pick "Copy." This will copy the 
information on to Windows Clipboard. Open Notepad, or any other text app and paste it there.
After that you can save it as a text file.






To download your copy go to:
https://www.dennisbabkin.com/KbdKeyInfo

For bug reports go to:
https://www.dennisbabkin.com/sfb/?what=bug&name=KbdKeyInfo


Thank you!











