如何模拟鼠标点击?

时间:2012-11-23 16:15:11

标签: vb.net mouse simulate

我想知道如何使用VB.NET创建一种自动点击器。

我基本上会预先定义点击坐标和点击,因为我希望不止一次定期发生,所以我必须将延迟分开,这将发生在应用程序窗口之外(我读过这个包含额外的内容)系统挂钩?)。

我能找到的唯一代码与应用程序窗口的点击有关,这不是我想要的。

简而言之:我想点击应用窗口上的按钮,这会在某些预定义的屏幕坐标上启动多次点击。

提前致谢:)

3 个答案:

答案 0 :(得分:2)

请参阅social.msdn上的讨论:Simulate a mouse click in a program

使用winapi:SetCursorPosGetCursorPosmouse_event

答案 1 :(得分:0)

我相信您需要P / Invoke到Windows才能完成此任务。

查看SendInput功能。

答案 2 :(得分:0)

如果您正在使用程序自动化,该程序有一些tabindex以便相关控制。然后您可以使用;

SendKeys.Send("{TAB}");
SendKeys.Send("{ENTER}");

它在桌面应用程序上更准确