:パイソン - pywinautoとコントロールウィンドウのウィンドウが最小化または隠されている間、私は何をしようとしている
を私は(バックグラウンドで自動的に++メモ帳をインストールするpywinautoとpythonでスクリプトを作成しようとしています隠された、または最小化された)、notepad ++は他のソフトウェアと連携するように編集するので、単なる例です。
問題:
問題は、私は、インストーラが非表示または最小化されている間、それをやりたいということですが、私は私のマウスを移動した場合、スクリプトは動作を停止します。
質問:メモ帳++インストーラが非表示または最小化されている間
どのように私は、このスクリプトを実行し、それを動作させることができます。
これは、これまで私のコードです:
import sys, os, pywinauto
pwa_app = pywinauto.application.Application()
app = pywinauto.Application().Start(r'npp.6.8.3.Installer.exe')
Wizard = app['Installer Language']
Wizard.NextButton.Click()
Wizard = app['Notepad++ v6.8.3 Setup']
Wizard.Wait('visible')
Wizard['Welcome to the Notepad++ v6.8.3 Setup'].Wait('ready')
Wizard.NextButton.Click()
Wizard['License Agreement'].Wait('ready')
Wizard['I &Agree'].Click()
Wizard['Choose Install Location'].Wait('ready')
Wizard.Button2.Click()
Wizard['Choose Components'].Wait('ready')
Wizard.Button2.Click()
Wizard['Create Shortcut on Desktop'].Wait('enabled').CheckByClick()
Wizard.Install.Click()
Wizard['Completing the Notepad++ v6.8.3 Setup'].Wait('ready', timeout=30)
Wizard['CheckBox'].Wait('enabled').Click()
Wizard.Finish.Click()
Wizard.WaitNot('visible')
私はマウスを動かすとスクリプトを実行すると停止し、いずれのボタンもクリックしません。そして私がマウスを動かさないと、「Choose Location Location(インストール場所を選択する)」で止まるでしょう。移動すると、マウスを動かすと停止します。 –
私は、マウスを動かさずにウィンドウにマウスを置くと、スクリプトが機能しなくなることが分かりますが、ウィンドウにマウスを置かないと動作しませんので、ウィンドウを隠す方法はまだ分かりません。あなたは私を助けてくれますか? –
これは 'Wizard.Minimize()'と一緒に動作します。私は更新されたスクリプトで答えを編集しました。あなたがまだそこにいたら、stdout/stderrを提供してください。 –