1

いくつかの自動化テストを実行していますが、一部の部分は昇格モードで実行する必要があります。どちらでも構いません。pywin32 ライブラリの shell.ShellExecuteEx を使用して独自のスクリプトを呼び出していますが、問題なく動作します。

これらは私が使用している正確なパラメータです:

shell.ShellExecuteEx(
                     nShow=win32con.SW_SHOWNORMAL,
                     fMask=win32com.shell.shellcon.SEE_MASK_NOCLOSEPROCESS,
                     lpVerb='runas', 
                     lpFile='<path to executable>',
                     lpParameters='<parameter string>'
                     )

これまでの私の方法は、自動化コード全体を 1 つのモジュールに入れ、昇格された特権でそのモジュールを呼び出すことでした。

ただし、一部のコードは昇格モードで実行されていない場合にのみ機能します。私は2つを切り替える必要があります。どうすればこれを達成できますか?

4

0 に答える 0