public static void SendMouseInput(CtkEnumMouseFlag mouseFlag) { CtkMdlInput mouseInput = new CtkMdlInput(); mouseInput.dwType = 0; mouseInput.mi = new CtkMdlHookMouseStruct(); mouseInput.mi.dwExtraInfo = IntPtr.Zero; mouseInput.mi.dx = 0; mouseInput.mi.dy = 0; mouseInput.mi.time = 0; mouseInput.mi.mouseData = 0; mouseInput.mi.dwFlags = mouseFlag; CtkUser32Lib.SendInput(1, ref mouseInput, System.Runtime.InteropServices.Marshal.SizeOf(typeof(CtkMdlInput))); }
public static void KeyUp(short vk) { CtkMdlInput input = new CtkMdlInput(); input.dwType = CtkMdlInputType.Keyboard; input.ki = new CtkMdlHookKeyboardStruct(); input.ki.wVk = vk; input.ki.dwFlags = CtkEnumKeyboardFlag.KEYUP; input.ki.wScan = 0; input.ki.time = 0; input.ki.dwExtraInfo = IntPtr.Zero; CtkUser32Lib.SendInput(1, ref input, System.Runtime.InteropServices.Marshal.SizeOf(typeof(CtkMdlInput))); }