mirror of
https://github.com/hakril/PythonForWindows
synced 2026-06-08 14:31:45 +00:00
24 lines
764 B
Python
24 lines
764 B
Python
import windows
|
|
from windows.winobject.device import DeviceManager
|
|
|
|
def main():
|
|
|
|
for device_class in DeviceManager.enumerate_active_class():
|
|
print("-Class %s %s [%s]" % (device_class.name, " "*(60 - min(60,len(device_class.name))), device_class.guid))
|
|
|
|
for device in device_class.devices:
|
|
if device.name != None:
|
|
if device.device_object != None:
|
|
print(" -Device : %s (%s)" % (device.name, device.device_object))
|
|
else:
|
|
print(" -Device : %s" % (device.name))
|
|
else:
|
|
print(" -Device : N/A")
|
|
|
|
for resource in device.resources:
|
|
print(' -%s' % (resource))
|
|
|
|
|
|
|
|
if __name__ == '__main__':
|
|
main() |