AutoIt:如何让鼠标上下滚动?
AutoIt: How to make the mouse scroll up and down?
我正在考虑创建一个脚本,它可以:
- 在浏览器中打开网页
- 向下滚动网页然后向上滚动
我试过下面的代码,但它只能做第一步,有人能帮我吗?
#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)
我正在考虑创建一个脚本,它可以:
- 在浏览器中打开网页
- 向下滚动网页然后向上滚动
我试过下面的代码,但它只能做第一步,有人能帮我吗?
#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)