gpt4 book ai didi

python - pywinauto 的滚动问题

转载 作者:太空宇宙 更新时间:2023-11-04 00:32:52 30 4
gpt4 key购买 nike

我试图在 excel 文档中滚动(使用 pywinauto),但它似乎不起作用。

代码:

app = Application(backend="uia").connect(process=8876)
win = app.top_window()
win.set_focus()
win.wheel_mouse_input(wheel_dist=10)

set_focus 有效但滚动不起作用,我也尝试使用 wheel_dist 玩但没有成功。

另一个问题,有没有办法向右/向左滚动?

谢谢。

最佳答案

我通过直接使用 pywinauto.mouse 而不是通过窗口对象使用 wheel_mouse_input 解决了这个问题。我还需要找到正确的坐标。所以这是新代码:

app = Application(backend="uia").connect(process=8876)
win = app.top_window()
win.set_focus()
win_rect = win.rectangle()
coords = (random.randint(win_rect.left, win_rect.right), random.randint(win_rect.top, win_rect.bottom))
pywinauto.mouse.scroll(coords=coords, wheel_dist=10)

我通过使用具有此功能的 pyautogui 库解决了“右/左滚动”,称为 hscroll:

pyautogui.hscroll(10) 

我没有在 pywinauto 中找到类似的东西

关于python - pywinauto 的滚动问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45163039/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com