I made a keyboard test utility which will echo input keys to a virtual on-screen keyboard. The utility was developed for use with
KADE for testing inputs from a keyboard encoder but can be used as a general purpose keyboard tester.
Currently the utility has UK and US visual keyboards available and you can select your preferred keyboard layout from a dropdown selection.
The keyboard will stay on top of your other sessions and will continue to record keyboard input even when not in focus.
There is a detailed view of activity available by clicking on the "Show Activity Log" button (or by pulling the bottom edge of the window down). All inputs are displayed in a list and extensive information about keys is reported including key code, ASCII code and scan code values.
To assist those that are setting up encoders for use with MAME and Pinball, I have also included the default functions that are assigned to key presses.
Currently pressed keys are highlighted in green.
A beta version of this tool is
available to download from here. Please try it out and it would be great to get your feedback. Currently this is built for Windows only but could be made to work on Linux and Mac.
You need to extract the zip contents to a folder and run the keytest.exe program.
If folks find this utility useful then I will consider making an install wizard for Windows and working on Linux and Mac versions.
The software is developed in Python and sources are available at:
https://github.com/kadevice/KADE/tree/master/open%20software/utilities/keyboard%20tester/sourcesInformation on working with KADE sources at:
http://kadevice.com/forum/viewforum.php?f=22Please try it out.