我想创建…基本上是一个宏程序.单击记录后,它会跟踪所有鼠标(也许最终是键盘)的活动.然后,您可以保存它,然后播放它,并且鼠标应移动并单击与记录时相同的位置.
我知道如何捕获全局鼠标事件,但是我不知道如何使鼠标在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);