Windows 7 and 8 have a virtual keyboard. (Actually, 2 of them, but I'm not talking about the "on-screen keyboard" from "Ease of Access", but about the virtual keyboard for the Touch and Pen input devices). I noticed that only Internet Explorer can configure it by modifying or adding some buttons, such as ".com", ".net", to speed up input. Only when the address field is activated.
I marvel at the weather. I can add my own buttons for individual controls of my application (C #, WPF), for example. Create New Item or Link.
Please do not offer shortcuts, as this requires 2 buttons (I have a default text box for input, and I cannot use individual buttons as a shortcut, and shortcuts are much less obvious and easily recognizable than a button clearly describing its function )

source share