展开全部
import winreg
key = winreg.OpenKey(winreg.HKEY_LOCAL_MACHINE, r"SYSTEM\ControlSet001\Control\Class\{36FC9E60-C465-11CF-8056-444553540000}")
for i in range(winreg.QueryInfoKey(key)[0]):
subkey = winreg.OpenKey(winreg.HKEY_LOCAL_MACHINE, "SYSTEM\\ControlSet001\\Control\\Class\\{36FC9E60-C465-11CF-8056-444553540000}\\" + winreg.EnumKey(key, i))
print(winreg.QueryValueEx(subkey, 'DriverDesc'))
winreg.CloseKey(subkey)
winreg.CloseKey(key)
import winreg
key = winreg.OpenKey(winreg.HKEY_LOCAL_MACHINE, r"SOFTWARE\Microsoft\Windows NT\CurrentVersion\Ports")
try:
i = 0
while 1:
name, value, type = winreg.EnumValue(key, i)
print(repr(name), value)
i += 1
value, type = winreg.QueryValueEx(key, "EnableAutoTray")
except FileNotFoundError:
except OSError:
以前回答过一个62616964757a686964616fe4b893e5b19e31333337623436,好像跟你说的意思差不多,都是读取注册表,一个读USB,一个是串口