Exemplo n.º 1
0
        private Input GetVirtualKeyInput(KeyboardKey key, bool keyUp)
        {
            var input = new Input()
            {
                Type  = InputType.Keyboard,
                Union = new InputUnion()
                {
                    KeyboardInput = new KeyboardInput()
                    {
                        VirtualKey  = (VirtualKeyShort)key,
                        ScanCode    = _keyToScan[key],
                        DwFlags     = KeyEventF.Scancode | (key.IsExtended() ? KeyEventF.ExtendedKey : 0) | (keyUp ? KeyEventF.KeyUp : 0),
                        DwExtraInfo = UIntPtr.Zero
                    }
                }
            };

            return(input);
        }