我想创建...基本上是一个宏程序。单击记录后,它会跟踪所有鼠标(可能最终是键盘)活动。然后你可以保存它并播放它,鼠标应该移动并点击你录制它时所做的相同点。
我知道如何获取全局鼠标事件,但我不知道如何让鼠标在 C# 中移动/单击。
您可以为此使用 win32 API
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);
如果您只需要一个已经执行此操作的工具,您可能可以使用AutoItRecorder。它将记录您可以运行的AutoIt脚本。