Hi All on Daniweb.. I am starting a little project that needs hardware and software.. I decided to first start with the software and thats where Im having some trouble right now.. I can easily make a virtual keyboard that runs in vb.net but what i want it to do ideally is run on other programs such as typing in internet explorer or word.. I would like it to be like the on screen keyboard that windows has.. Does anyone know of anyways that this is possible in vb.net?? As of right now im using a richtextbox and I have buttons as the keys.. When you press the button it essentially does richtextbox1.text = Richtextbox1.text + (the key) .. Thanks for your help..