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