【发布时间】:2017-12-06 11:05:30
【问题描述】:
我正在开发一个使用管理员权限的脚本,我使用下面的代码来获取它,但是当我将它添加到我的脚本时,突然 wxpython 不会显示。
我应该怎么做才能修复它?
# Enable Adminstrator Privelaged
ASADMIN = 'asadmin'
if sys.argv[-1] != ASADMIN:
script = os.path.abspath(sys.argv[0])
params = ' '.join([script] + sys.argv[1:] + [ASADMIN])
try:
shell.ShellExecuteEx(lpVerb='runas', lpFile=sys.executable, lpParameters=params)
except Exception as e:
if e[-1]=="The operation was canceled by the user.":
print "נא לאפשר הרשאות מנהלן לתוכנה"
else:
print "שגיאה בהפעלת המנהלן, פרטי השגיאה:\n"+str(e)
sys.exit(0)
app = wx.App(False)
x=MainGUI(None,app)
app.MainLoop()
【问题讨论】: