我想知道如何使用 VB.NET 创建一种自动点击器。
我基本上会预先定义点击坐标和点击,我猜因为我希望不止一次定期发生,所以点击必须被延迟分开,会发生在应用程序窗口之外(我读到这涉及额外的系统挂钩? )。
我能找到的唯一代码与应用程序窗口上的点击有关,这不是我要找的。
简而言之:我想单击应用程序窗口上的一个按钮,这将在某些预定义的屏幕坐标上启动多次单击。
提前致谢 :)
请参阅 social.msdn 上的此讨论:在程序中模拟鼠标单击。
使用 winapi SetCursorPos
:GetCursorPos
和mouse_event
.
我相信您需要 P/Invoke 进入 Windows 来完成此操作。
看看SendInput函数。
如果您正在使用自动化程序,该程序有一些 tabindex 以进行相关控制。那么您可以使用;
SendKeys.Send("{TAB}");
SendKeys.Send("{ENTER}");
在桌面应用程序上更准确