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