check out c-net central for such a program:
but be warned, some REALLY suck
I'm looking for software that will emulate a keyboard for win98. Right now my plans don't require a keyboard but I have come up with some few and rare times when I must have a keyboard. Well since I was going to have some way to control a mouse, keyboard emulators would be the perfect solution just move and click for the letters.
my $0.02 cents (value is based on the intelligence of the person reading this message)
There is a quite good one included in Windows 2000 Resource Kit kalled "Soft input Panel" (SIPANEL.EXE).
I think it will be enough for you ...