Often times, I came across Android apps which emulated another environment. aDoxBox for android and the NES Emulator are such famous apps. It is fun using them to do a load of things. You can install older versions of Windows using the aDosBox app and also play old DOS based games like Prince of Persia. However, that privilege is allowed only to phones with a physical keyboard.
However, if your phone is completely touchscreen and lacks a physical keyboard, you will see that you cannot bring up the keyboard to type into these apps as and when required.
To solve this exact problem, we have a nice little app called Wifi KeyBoard.
Wifi keyboard allows you to type into your android phone at any place right from your computer. To start with, install the Wifi Keyboard android app from the market. It is licensed under GPL2 and is sized at 16.76 KB.
Now, run Wifi Keyboard and you will see this screen.
Now, go to Settings > Language and Keyboard and check Wifi Keyboard to enable it. But, that is not all. Next, go into any app where you can select the input method. I did this into messaging. Bring up the writing area and long press into it to get the input selection option as shown.
Enter the input method menu, Select Wifi Keyboard in the next screen. Now, turn on the Wifi on your phone and connect the Wifi to the same network to which you can connect your PC. Now your phone is all set up.
Next, connect your PC to the Wifi network and navigate to the URL http://220.127.116.11:7777 and you will see a page with a text box. Now you can type in anything into the text box that appears and it will appear on your phone as text input at the same time.
This comes in handy while typing in messages and playing games. But it is a necessity in case your phone does not have a physical keyboard and you need to run an emulator like aDosBox or Nesoid.