Softboy.net On Screen Keyboard 3.1414
Softboy.net On-screen-keyboard can be useful if you have mobility impairments, if you are using a tablet PC, or if your keyboard goes down. And it can works well on touch-screen. This a demo keyboard which includes the main keys on a normal keyboard.

MapKeyboard 2.1
MapKeyboard is a free program to remap the keys on your keyboard. Using MapKeyboard, you can alter any key on your keyboard to function as a different one or altogether disable it as well.