Python:如何使用管理员权限启动进程?

我从具有管理员权限的
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'])
点赞