在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中文網其他相關文章!