Keyboard simulation component/program four touch screens?

Does anyone know of such a component or program available?  It should
provide a means for the user to enter text or numbers to edit-boxes
using a button-panel.

Or do you happen to have some good ideas, how to implement this?  The
main problem, I guess, is that one should be able to direct keyboard
events from a button-window to another window (the keyboard-window
should not get the focus, but still let the buttons be pressed).  I
assume that the keyboard-window is simply constructed of
button-components.  Of course, it would be wonderful, if the keyboard
layout could be selected according to national requirements.

Jouni Aro
Prosys PMS Oy