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(); } }
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(); } }