将 pyautogui 时间设置为秒,即 0.5s
Setting pyautogui time to points of a second i.e. 0.5s
使用 pyautogui 我通过 运行 以下程序控制我的网络浏览器滚动:
导入 pyautogui
pyautogui.time.sleep(3)
while 0 < 10:
pyautogui.scroll(-25)
pyautogui.scroll(0.2)
我希望 pyautogui.scroll(0.2)
每 0.2 秒触发一次,但是在测试时出现错误,除非我使用整数。
如何使用小数表示滚动功能的触发时间?例如,它每 0.2 秒触发一次
使用这个的目的是让我的浏览器向下滚动屏幕(如果可能的话平滑滚动 - 请不要建议 JS 这是不可行的)
我正在构建的最终目标是让浏览器从页面顶部滚动到底部超过 25 秒(如果可能的话平滑),如果您对上述代码有任何建议进行修改以实现非常有帮助的目标。
提前致谢 -
W
尚未找到以十进制数即 0.2s 触发程序的方法 - 至于如何使程序顺畅地向下滚动页面:
pyautogui.click(button='middle')
模拟用户点击中间按钮。
pyautogui.position()
获取当前鼠标位置,这个可以修改为.y或者.x获取X或者Y的具体鼠标位置。
pyautogui.moveTo(X, Y)
移动鼠标
也就是说,点击鼠标中键,找到当前鼠标位置(在Y上增加50px,使鼠标下移)。
pyautogui.time.sleep(3) //this stop the program from running for 3 seconds so you can move the mouse into position
print(pyautogui.position().y)
pyautogui.click(button='middle')
pyautogui.moveTo(pyautogui.position().x, pyautogui.position().y + 50)
使用 pyautogui 我通过 运行 以下程序控制我的网络浏览器滚动:
导入 pyautogui
pyautogui.time.sleep(3)
while 0 < 10:
pyautogui.scroll(-25)
pyautogui.scroll(0.2)
我希望 pyautogui.scroll(0.2)
每 0.2 秒触发一次,但是在测试时出现错误,除非我使用整数。
如何使用小数表示滚动功能的触发时间?例如,它每 0.2 秒触发一次
使用这个的目的是让我的浏览器向下滚动屏幕(如果可能的话平滑滚动 - 请不要建议 JS 这是不可行的)
我正在构建的最终目标是让浏览器从页面顶部滚动到底部超过 25 秒(如果可能的话平滑),如果您对上述代码有任何建议进行修改以实现非常有帮助的目标。
提前致谢 - W
尚未找到以十进制数即 0.2s 触发程序的方法 - 至于如何使程序顺畅地向下滚动页面:
pyautogui.click(button='middle')
模拟用户点击中间按钮。
pyautogui.position()
获取当前鼠标位置,这个可以修改为.y或者.x获取X或者Y的具体鼠标位置。
pyautogui.moveTo(X, Y)
移动鼠标
也就是说,点击鼠标中键,找到当前鼠标位置(在Y上增加50px,使鼠标下移)。
pyautogui.time.sleep(3) //this stop the program from running for 3 seconds so you can move the mouse into position
print(pyautogui.position().y)
pyautogui.click(button='middle')
pyautogui.moveTo(pyautogui.position().x, pyautogui.position().y + 50)