Menu

The Value of the On-Screen Keyboard

In the last release I significantly improved the on-screen keyboard. In particular, it displays now the current keyboard layout and the state of the keys Shift and Caps Lock. (Previously it displayed only the English US QWERTY layout, so it is a really valuable improvement.)
I'd like to share with you some thoughts on the value and the purpose of the on-screen keyboard.

The on-screen keyboard reflects the state of the physical keyboard.
It displays the current keyboard layout set by you in Windows for the program and the state of the keys Shift and Caps Lock.
There is no need to look at the physical keyboard to learn its state - all your attention is focused on the screen and you develop your touch typing skill quickly.
The labels on the keys of physical keyboards often do not represent the characters the keys actually produce (e.g. when you are using the German keyboard layout while actually typing on a physical US keyboard). Looking at the physical keyboard will not help in such cases. And this is when the on-screen keyboard becomes invaluable.

The on-screen keyboard highlights the next key to press.
Another helpful feature of the on-screen keyboard is highlighting the next key to press. It even proposes to press the keys Shift and Caps Lock when necessary.
This feature makes your learning faster, because you do not have to search for the next key - computer does it for you instantly.
The Windows on-screen keyboard, of course, lacks this feature, because it does not know what text you are typing, and, therefore, does not know what key is the next.
The on-screen keyboard also draws an arrow (a line) from the appropriate home key to the next key, which shows the proper movement of the finger. It is especially useful for beginners.

The on-screen keyboard shows the key you've actually pressed.
If you make a misprint, the on-screen keyboard highlights the key you've actually pressed. This allows you to find the next key literally by touch, not looking at the physical keyboard.
When you press the required key it stops being highlighted and the next key is highlighted, so in this case you also see what you've actually pressed.

Conclusion
The on-screen keyboard is advanced enough to help you not to look at the physical keyboard. You find keys by touch and your touch typing skill grows quickly.

Acknowledgements
I'd like to thank Microsoft for their keyboard input API. It helped a lot to make the on-screen keyboard.

Posted by Alexander P. Shkardun 2022-05-11 | Draft

Log in to post a comment.