0

我有一个程序,我通过使用 python 程序Psutil.Popen启动,程序启动正常。

当启动windows进程的程序崩溃时,我想通过我之前使用的命令找到程序。如果该进程没有运行,那么我将启动它。

我可以访问 chrome 等其他程序的命令,但p.cmdline()启动的进程总是返回空。

这是我检查正在运行的进程的代码:

def processExists(name, command):
    # name = "chrome.exe"
    for proc in psutil.process_iter():
        try:
            procName = proc.name()
            if name in procName:
                cmdline = proc.cmdline()
                if command in cmdline:
                    return (proc, cmdline)
        except Exception as e:
            print e
            print "Permission error or access denied on purpose"

我试图以管理员身份运行它,但这并没有解决问题。是权限问题,还是完全其他的问题?

4

0 回答 0