An on-screen keyboard that offers point-and-click typing using pointing devices such as a head pointer, mouse, graphic tablet, trackball, etc. This program is designed primarily for a disabled person but it can be used also to teach children to write, to prepare kiosk environments, etc.