如何使用Python打开设备管理器
如何使用python打开设备管理器?我使用子流程库:如何使用Python打开设备管理器,python,subprocess,Python,Subprocess,如何使用python打开设备管理器?我使用子流程库: import subprocess subprocess.call("devmgmt.msc") 我得到这个错误: File "c:\Wichtig\python\admpwd\admpwd.py", line 3, in <module> subprocess.call("devmgmt.msc") File "C:\Python37\lib\subprocess.py", line 304, in call
import subprocess
subprocess.call("devmgmt.msc")
我得到这个错误:
File "c:\Wichtig\python\admpwd\admpwd.py", line 3, in <module>
subprocess.call("devmgmt.msc")
File "C:\Python37\lib\subprocess.py", line 304, in call
with Popen(*popenargs, **kwargs) as p:
File "C:\Python37\lib\subprocess.py", line 756, in __init__
restore_signals, start_new_session)
File "C:\Python37\lib\subprocess.py", line 1155, in _execute_child
startupinfo)
OSError: [WinError 193] %1 is not a valid Win32 application
文件“c:\Wichtig\python\admpwd\admpwd.py”,第3行,在
子进程调用(“devmgmt.msc”)
调用中第304行的文件“C:\Python37\lib\subprocess.py”
将Popen(*popenargs,**kwargs)作为p:
文件“C:\Python37\lib\subprocess.py”,第756行,在\uuu init中__
恢复信号,启动新会话)
文件“C:\Python37\lib\subprocess.py”,第1155行,在执行子进程中
startupinfo)
OSError:[WinError 193]%1不是有效的Win32应用程序
我找到了一个解决方案:
在Windows 10、8、7和Vista中,设备管理器作为小程序包含在控制面板中。这意味着有一个关联的控制面板小程序命令可用
使用以下任一行启动设备管理器
subprocess.call("control /name Microsoft.DeviceManager")
subprocess.call("control hdwwiz.cpl")
用于执行“devmgmt.msc”
import os
os.system('devmgmt.msc')
有办法控制它吗?例如,删除一个键盘驱动程序