Python スクリプトでの UAC 昇格のリクエスト
管理者権限を必要とする Python スクリプトを実行する場合は、ユーザー アカウント制御 (UAC) を処理する必要があります。必要な権限を取得するため。方法は次のとおりです:
メソッド:
Python 2.x:
import ctypes, sys def is_admin(): try: return ctypes.windll.shell32.IsUserAnAdmin() except: return False if is_admin(): # Code of your program here else: # Re-run the program with admin rights ctypes.windll.shell32.ShellExecuteW(None, u"runas", unicode(sys.executable), unicode(" ".join(sys.argv)), None, 1)
Python 3.x の場合は、最後の行を置き換えます。特徴:
ctypes.windll.shell32.ShellExecuteW(None, "runas", sys.executable, " ".join(sys.argv), None, 1)
利点:
以上がPython スクリプトの UAC 昇格をリクエストするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。