I found this in the Windows 2000 help. It wil help people who need to input special characters. It could also be useful in situations where SetText or TypeKeys isn't working as expected.

****************************************

To input characters that are not on your keyboard

Press and hold the ALT key, and then press the keys on the numeric keypad that represent the decimal code value of the character you want to input.
After you finish typing, release the ALT key.
Windows 2000 generates the character you specified and passes it to the foreground program.

Notes

If the first digit you type is 0, the value is recognized as a code point, or character value, in the current input locale. For example, when your current input locale is US-English (Code page 1252: Windows Latin-1), pressing the ALT key and then typing 0163 on the numeric keypad produces , the pound sign (U+00A3). When your current input locale is Russia (Code page 1251: Windows Cyrillic), the same key sequence produces the Cyrillic capital letter JE (U+0408).
If the first digit you type is any number from 1 through 9, the value is recognized as a code point in the system's OEM code page. The result differs depending on the Windows system locale specified in Regional Options in Control Panel. For example, if your system locale is English (US), the code page is 437 (MS-DOS Latin US), so pressing the ALT key and then typing 163 on the numeric keypad produces (U+00FA, Latin small letter U with acute). If your system locale is Greek (OEM code page 737 MS-DOS Greek), the same sequence produces the Greek small letter MU (U+03BC).