public static void OneKey( IntPtr handle, char letter )
{
uint scanCode = MapVirtualKey( letter,
( uint ) MVK_MAP_TYPE.VKEY_TO_SCANCODE );
uint keyDownCode = ( uint )
WH_KEYBOARD_LPARAM.KEYDOWN
| ( scanCode << 16 );
uint keyUpCode = ( uint )
WH_KEYBOARD_LPARAM.KEYUP
| ( scanCode << 16 );
PostMessage( handle,
( uint ) KEYBOARD_MSG.WM_KEYDOWN,
letter, keyDownCode );
PostMessage( handle,
( uint ) KEYBOARD_MSG.WM_KEYUP,
letter, keyUpCode );
}