Hmm. Kenne mich jetzt zwar nicht mit PHP aus, aber in Javascript könnte man so ein Problem vielleicht mit dem Eventhandler "onFocus" lösen. Dein Problem mit der Bildschirmtastatu hört sich zwar komplizierter an, aber versuchs halt mal.
Hier die Details:
http://selfhtml.teamone.de/javascript/sprache/eventhandler.htm#onfocus
MfG
Max