如何获得UAC提示以授予Python代码管理员权限?我已经尝试过,但Python 32位或我的终端只是冻结:
import os
import sys
import win32com.shell.shell as shell
ASADMIN = 'asadmin'
if sys.argv[-1] != ASADMIN:
script = os.path.abspath(sys.argv[0])
params = ' '.join([script] + sys.argv[1:] + [ASADMIN])
shell.ShellExecuteEx(lbVerb='runas', lpFile=sys.executable, lpParameters=params)
sys.exit(0)
with open("somefile.txt", "w") as out:
print >> out, "i am root"
您可以在某处创建一个快捷方式,并作为目标使用:python yourscript.py,然后在“属性和高级”下选择“以管理员身份运行”
当用户执行快捷方式时,它将要求他们提升应用程序
相关问题 更多 >
编程相关推荐