AutoIt:如何让鼠标上下滚动?

AutoIt: How to make the mouse scroll up and down?

我正在考虑创建一个脚本,它可以:

  1. 在浏览器中打开网页
  2. 向下滚动网页然后向上滚动

我试过下面的代码,但它只能做第一步,有人能帮我吗?

#include <AutoItConstants.au3>
ShellExecute("https://www.amazon.com")
MouseWheel($MOUSE_WHEEL_DOWN,10)
sleep(100)
MouseWheel($MOUSE_WHEEL_UP,10)

非常感谢!

浏览器 window 在您的脚本中失焦。

试试这个代码:

#include <IE.au3>

$oIE = _IECreate("http://amazon.com")
$oIE.document.parentwindow.scroll(0,500)

或者如果谁要使用MouseWheel(必须将鼠标光标放在window区域):

ShellExecute("https://www.amazon.com")
WinWaitActive("Amazon.com","")
$aPos = WinGetPos("Amazon.com","")
MouseMove($aPos[0]+($aPos[2]/2),$aPos[1]+($aPos[3]/2))
sleep(100)
MouseWheel($MOUSE_WHEEL_DOWN,10)
sleep(100)
MouseWheel($MOUSE_WHEEL_UP,10)