C#程序化鼠标移动/点击

时间:2010-10-22 12:59:31

标签: c# mouse simulator

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

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

2 个答案:

答案 0 :(得分:4)

您可以将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);

答案 1 :(得分:0)

如果您只需要一个已经执行此操作的工具,则可以使用AutoItRecorder。它将记录您可以运行的AutoIt个脚本。