2017-07-18 53 views
2

私はExcelの文書をスクロールしようとしています(pywinautoを使用しています)、動作していないようです。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で遊んで試していません。

もう1つの質問は、右/左スクロールする方法はありますか?

ありがとうございました。

答えて

2

Iは、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) 

私はhscrollと呼ばれ、このための機能を持っているpyautoguiライブラリを使用することにより、「左/右スクロール」を解く:私は

pyautogui.hscroll(10) 

を似たようなものは見つけられませんでしたpywinauto

+1

ありがとうございます!提出[issue#392](https://github.com/pywinauto/pywinauto/issues/392)。 –