我从具有管理员权限的
Windows 7命令行启动以下脚本:
import win32com.client
import time
import SendKeys
import os
from ctypes import *
shell = win32com.client.Dispatch("WScript.Shell")
os.startfile("C:\...exe")
我还在属性>下为python.exe分配了“以管理员身份运行此程序”功能.兼容性>特权等级.这并没有改变任何事情.
当我通过双击屏幕打开它时,程序以这种方式打开它时的行为仍然表现不同.我在这里错过了一些重要的事吗?以这种方式调用的进程是否会像以管理员权限启动一样运行?
感谢您的帮助!
干杯 –
拍
最佳答案 我无法访问Vista或Windows 7,但您应该能够使用runas命令.
import subprocess
subprocess.call(['runas', '/user:Administrator', 'C:/my_program.exe'])