Exemplo n.º 1
0
        public void SendKeyUp(KeyCode keyCode)
        {
            INPUT iNPUT = new INPUT
            {
                Type = 1u
            };

            iNPUT.Data.Keyboard           = default(KEYBDINPUT);
            iNPUT.Data.Keyboard.Vk        = (ushort)keyCode;
            iNPUT.Data.Keyboard.Scan      = 0;
            iNPUT.Data.Keyboard.Flags     = 2u;
            iNPUT.Data.Keyboard.Time      = 0u;
            iNPUT.Data.Keyboard.ExtraInfo = IntPtr.Zero;
            INPUT[] inputs = new INPUT[]
            {
                iNPUT
            };
            if (ThamKhao.SendInput(1u, inputs, Marshal.SizeOf(typeof(INPUT))) == 0u)
            {
                throw new Exception();
            }
        }
Exemplo n.º 2
0
        public void SendKeyPress(KeyCode keyCode)
        {
            INPUT iNPUT = new INPUT
            {
                Type = 1u
            };

            iNPUT.Data.Keyboard = new KEYBDINPUT
            {
                Vk        = (ushort)keyCode,
                Scan      = 0,
                Flags     = 0u,
                Time      = 0u,
                ExtraInfo = IntPtr.Zero
            };
            INPUT iNPUT2 = new INPUT
            {
                Type = 1u
            };

            iNPUT2.Data.Keyboard = new KEYBDINPUT
            {
                Vk        = (ushort)keyCode,
                Scan      = 0,
                Flags     = 2u,
                Time      = 0u,
                ExtraInfo = IntPtr.Zero
            };
            INPUT[] inputs = new INPUT[]
            {
                iNPUT,
                iNPUT2
            };
            if (ThamKhao.SendInput(2u, inputs, Marshal.SizeOf(typeof(INPUT))) == 0u)
            {
                throw new Exception();
            }
        }