If you are using Windows, you can add a virtual keyboard that allows you to type characters such as ñ, é ç, etc.
First go to your Control Panel and select Regional and Language options (it might be called something else for a different operation system, but it should have language in the title) Go to Keyboards and Languages tab and select Change Keyboards. Then select the Add button and scroll down to English (United-States) and click on it.Then select keyboard. It should open a tab that shows many different keyboard selections. Select United States-International and click OK. You should now have a keyboard picture on the lower right side of your screen (you might have to close all the windows before it appears)
Click on the keyboard picture and select US-International. Now you can type accents and tildes.
To type a tilde, shift and click on the tilde and type n. You should get ñ. To get accents, type the apostrophe key and type a vowel. So you can type á,é,ú,í, or ó. To type the dieresis, right shift the quotation marks key and type in your vowel to get ä,ë,ü,ï, or ö
What is good with this is that everything is left the same, but now you have the added ability to type in accents.
If you have a Mac, then I can't help you there, sorry!