Autoit MouseClick 没有成功点击
Autoit MouseClick not successfully clicking
我正在尝试为 kongregate、minequest 上的浏览器游戏制作自动化。我已经创建了一个应该单击一系列按钮的代码,但是当鼠标移动时,鼠标并不总是成功单击。没有给出错误,每次我 运行 代码不同的点击失败。我已经尝试在点击之间增加越来越多的时间,以至于我现在有 1 秒的等待时间,至少重复点击两次,等等,以确保点击发生,但点击仍然不会总是发生。
我有 windows 10,鼠标指针方案设置为 none,我使用 google chrome 作为浏览器。
编辑:仅供参考,我已经制作了其他自动化功能,它们在同一浏览器、同一台计算机等上的工作方式相同。我目前通过单击 10 次而不是 1 次来使这段代码正常工作,但这不是必需的我想了解为什么会出现这种现象。
有时应用程序可能不会在 "click" 上做出反应,但会在 "button status" 上做出反应。 MouseClick
在 "Press" 和 "Release" 之间可能没有足够的时间让这些应用程序注意到按钮是 "down"。 (你的描述("working one time out of two to ten")支持这个观点)。要为该应用程序提供适当的 "Button is down",mousedown
、sleep
、mouseup
序列应该有效。
如果鼠标点击没有问题 "by hand",100 - 200 毫秒的休眠时间应该没问题。
我有一个非常相似的问题,结果是有些程序没有记录我的点击,因为默认情况下,Autoit 只按住鼠标点击 10 毫秒,这不足以让它在一些程序。
设置
Opt("MouseClickDownDelay",50)
通过将每次点击的时长增加到 50 毫秒来修复它。
我正在尝试为 kongregate、minequest 上的浏览器游戏制作自动化。我已经创建了一个应该单击一系列按钮的代码,但是当鼠标移动时,鼠标并不总是成功单击。没有给出错误,每次我 运行 代码不同的点击失败。我已经尝试在点击之间增加越来越多的时间,以至于我现在有 1 秒的等待时间,至少重复点击两次,等等,以确保点击发生,但点击仍然不会总是发生。
我有 windows 10,鼠标指针方案设置为 none,我使用 google chrome 作为浏览器。
编辑:仅供参考,我已经制作了其他自动化功能,它们在同一浏览器、同一台计算机等上的工作方式相同。我目前通过单击 10 次而不是 1 次来使这段代码正常工作,但这不是必需的我想了解为什么会出现这种现象。
有时应用程序可能不会在 "click" 上做出反应,但会在 "button status" 上做出反应。 MouseClick
在 "Press" 和 "Release" 之间可能没有足够的时间让这些应用程序注意到按钮是 "down"。 (你的描述("working one time out of two to ten")支持这个观点)。要为该应用程序提供适当的 "Button is down",mousedown
、sleep
、mouseup
序列应该有效。
如果鼠标点击没有问题 "by hand",100 - 200 毫秒的休眠时间应该没问题。
我有一个非常相似的问题,结果是有些程序没有记录我的点击,因为默认情况下,Autoit 只按住鼠标点击 10 毫秒,这不足以让它在一些程序。
设置
Opt("MouseClickDownDelay",50)
通过将每次点击的时长增加到 50 毫秒来修复它。