you can make it send custom keycodes that dont exist as a key on the keyboard, and then add those so that the program recognizes them or just send it in combination of a letter or caracter that does not normally exist on the keyboard, for example ♪ or ☺.
---------------------------------------------------------------------------------------------------------------------
{ASC nnnnn}
Sends an ALT+nnnnn keypad combination, which can be used to generate special characters that don't exist on the keyboard. To generate ASCII characters, specify a number between 1 and 255. To generate ANSI characters (standard in most languages), specify a number between 128 and 255, but precede it with a leading zero, e.g. {Asc 0133}.
To generate Unicode characters, specify a number between 256 and 65535 (without a leading zero). However, this is not supported by all applications. Therefore, for greater compatibility and easier sending of long Unicode strings, use "Transform Unicode".
------------------------------------------------------------------------------------------------------------------
{vkXX}
{scYYY}
{vkXXscYYY}
Sends a keystroke that has virtual key XX and scan code YYY. For example: Send {vkFFsc159}. If the sc or vk portion is omitted, the most appropriate value is sent in its place.
The values for XX and YYY are hexadecimal and can usually be determined from the main window's View->Key history menu item. See also: Special Keys
-----------------------------------------------------------------------------------------------------------------------------
Autohotkey has lots of information on their website.
http://www.autohotkey.com/