Python 2.7 从脚本调用hdwz.exe时,其行为会有所不同

Python 2.7 从脚本调用hdwz.exe时,其行为会有所不同,python-2.7,subprocess,Python 2.7,Subprocess,Windows 8 64位 Python 2.7.5 我正在尝试调用“添加硬件向导”。该程序位于c:\windows\system32\hdwwiz.exe。我可以调用它,但是如果在脚本中调用它,向导会被卡在“选择类别”页面上。如果我在“开始”菜单搜索栏中键入“hdwiz”并运行它,它工作正常 我试过用几种不同的方式来称呼它。这是我的最新作品 import subprocess si = subprocess.STARTUPINFO() si.dwFlags = subprocess.CREAT

Windows 8 64位 Python 2.7.5

我正在尝试调用“添加硬件向导”。该程序位于c:\windows\system32\hdwwiz.exe。我可以调用它,但是如果在脚本中调用它,向导会被卡在“选择类别”页面上。如果我在“开始”菜单搜索栏中键入“hdwiz”并运行它,它工作正常

我试过用几种不同的方式来称呼它。这是我的最新作品

import subprocess
si = subprocess.STARTUPINFO()
si.dwFlags = subprocess.CREATE_NEW_CONSOLE | subprocess.CREATE_NEW_PROCESS_GROUP
subprocess.Popen(['hdwwiz.exe'],shell=True,startupinfo=si)

我不明白它为什么会有不同的行为。

为什么要在程序中调用向导?该向导用于人机交互…简化计算机文盲的流程