BuildingCoder.Press.OneKey C# (CSharp) Метод

OneKey() публичный статический Метод

Post one single keystroke.
public static OneKey ( IntPtr handle, char letter ) : void
handle System.IntPtr
letter char
Результат void
        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 );
        }