There is a package similar to GTKeyboard available currently for Windows called EOSK the Extended On Screen Keyboard. As I understand, this package is available under the GNU General Public License, and is written in Delphi if my memory serves me right. Unfortunately, I do not have a pointer to more information on this program; you may be able to find more through various internet search engines.