как получить атрибуты из win32com.client.dispatch («Shell.Application»)

Я пытаюсь программно управлять своим диспетчером устройств через python (т.е. отключать и повторно включать устройства). Однако у меня возникают проблемы с выяснением, какие атрибуты находятся в пространстве имен «win32com.client.Dispatch (« Shell.Application »)». Все, что я знаю, как сделать, это получить имя и распечатать его. Я сделал отладочный прогон кода, но не смог найти ничего полезного.

Вот что у меня так далеко

    import win32com.client
    shell = win32com.client.Dispatch("Shell.Application")
    control_panel = shell.Namespace(3)
    for item in control_panel.Items():
        if item.Name == "Device Manager":
            print item
            break

это тоже было не очень полезно:

 control_panel.GetNamespace("MAPI")
 Traceback (most recent call last):
   File "<interactive input>", line 1, in <module>
   File "C:\Python27\lib\site-packages\win32com\client\dynamic.py", line 516, in __getattr__
raise AttributeError("%s.%s" % (self._username_, attr))
 AttributeError: <unknown>.GetNamespace

Ответы на вопрос(1)

Ваш ответ на вопрос