zoukankan      html  css  js  c++  java
  • movemouse 武胜

    using System.Drawing;

    [Flags]
            private enum MouseEventFlags
            {
                LEFTDOWN = 0x00000002,
                LEFTUP = 0x00000004,
                MIDDLEDOWN = 0x00000020,
                MIDDLEUP = 0x00000040,
                MOVE = 0x00000001,
                ABSOLUTE = 0x00008000,
                RIGHTDOWN = 0x00000008,
                RIGHTUP = 0x00000010
            }

            [Flags]
            private enum Win32Consts
            {
                INPUT_MOUSE = 0,
                INPUT_KEYBOARD = 1,
                INPUT_HARDWARE = 2,
            }

    private struct INPUT
            {
                public int type;
                public MOUSEINPUT mi;
            }

            private struct MOUSEINPUT
            {
                public int dx;
                public int dy;
                public int mouseData;
                public int dwFlags;
                public int time;
                public int dwExtraInfo;
            }

    private void MoveMouse(Point point)
            {
                var mi = new MOUSEINPUT
                             {
                                 dx = point.X,
                                 dy = point.Y,
                                 mouseData = 0,
                                 time = 0,
                                 dwFlags = Convert.ToInt32(MouseEventFlags.MOVE),
                                 dwExtraInfo = 0
                             };
                var input = new INPUT
                                {
                                    mi = mi,
                                    type = Convert.ToInt32(Win32Consts.INPUT_MOUSE)
                                };
                SendInput(1, ref input, 28);
            }

  • 相关阅读:
    C# 通过反射初探ORM框架的实现原理
    Redis-Nosql数据库入门
    HTTPS 建立连接的详细过程
    Spring面试题
    struts2面试整理
    Java面试基本知识
    Spring MVC面试整理
    Mybatis面试整理
    Sublime 正则替换
    Hiberante知识点梳理
  • 原文地址:https://www.cnblogs.com/zeroone/p/2681207.html
Copyright © 2011-2022 走看看