代码之家  ›  专栏  ›  技术社区  ›  Entity

编程鼠标移动/点击

  •  3
  • Entity  · 技术社区  · 14 年前

    我想创造。。。基本上是一个宏程序。点击后 记录 ,它 所有鼠标(也许最终是键盘)活动。那你就可以 它,和 移动并单击 相同的地点 当你录下来的时候。

    我知道如何抓住全球鼠标事件,但我 不要 知道如何让鼠标在C#中移动/单击。

    2 回复  |  直到 14 年前
        1
  •  4
  •   Wim Coenen    14 年前

    您可以为此使用win32api

    SetCursorPos mouse_event 将允许您移动/单击鼠标。 观察 SendMessage 键盘也一样,但更复杂。

    
    [DllImport("user32.dll")]
    static extern bool SetCursorPos(int X, int Y);
    static extern void mouse_event(uint dwFlags, uint dx, uint dy, uint dwData,
       UIntPtr dwExtraInfo);
    
    
        2
  •  0
  •   Adam Neal    14 年前

    如果你只是需要一个已经做过的工具,你可能会用到 AutoItRecorder AutoIt 可以运行的脚本。