【问题标题】:C# Programmatic Mouse Movement/ClicksC# 编程鼠标移动/点击
【发布时间】:2011-04-29 03:52:08
【问题描述】:

我想创建...基本上是一个宏程序。在您点击记录后,它会跟踪所有鼠标(可能最终是键盘)活动。然后您可以保存它并播放它,鼠标应该在相同的位置移动并点击录制的时候就这样了。

我知道如何获取全局鼠标事件,但我知道如何在 C# 中让鼠标移动/单击。

【问题讨论】:

    标签: c# mouse simulator


    【解决方案1】:

    您可以为此使用 win32 API

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

    【讨论】:

    • 请注意mouse_event 已被SendInput 取代。
    【解决方案2】:

    如果您只需要一个已经可以做到这一点的工具,您可以使用AutoItRecorder。它将记录您可以运行的AutoIt 脚本。

    【讨论】:

    • 不是我需要这个程序,我更想知道它是怎么做的。不过还是谢谢!
    猜你喜欢
    • 2018-02-21
    • 1970-01-01
    • 2017-09-30
    • 1970-01-01
    • 2012-08-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多