Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python pywinauto的滚动问题_Python_Pywinauto - Fatal编程技术网

Python pywinauto的滚动问题

Python pywinauto的滚动问题,python,pywinauto,Python,Pywinauto,我试图在excel文档中滚动(使用pywinauto),但它似乎不起作用 代码: 设置焦点有效,但滚动不起作用,我也尝试过玩滚轮,但没有成功 还有一个问题,有没有办法向右/向左滚动 谢谢。我通过直接使用pywinauto.mouse解决了这个问题,而不是通过窗口对象使用滚轮鼠标输入。我还需要找到合适的合作伙伴。这就是新代码: app = Application(backend="uia").connect(process=8876) win = app.top_window() win.set_

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

代码:

设置焦点有效,但滚动不起作用,我也尝试过玩滚轮,但没有成功

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

谢谢。

我通过直接使用pywinauto.mouse解决了这个问题,而不是通过窗口对象使用滚轮鼠标输入。我还需要找到合适的合作伙伴。这就是新代码:

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:


我在pywinauto中找不到类似的东西。滚轮鼠标输入(滚轮距离=100)似乎帮了我的忙。我只在Word中检查过这个,但希望它也能在Excel中工作。

感谢您找到这个!存档,没关系。。这是一个已经解决的问题-
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(10)