Domanda

Sono tenta di incorporare un IExplorerBrowser (Windows Explorer) in un'applicazione wxPython, ma non riesco a ottenere il modulo IExplorerBrowser aperto in Python

Ho il CLSID IExplorerBrowser dal Registro di sistema, ma quando provo e aprirlo con:

from win32com import client

client.gencache.GetModuleForCLSID(id)

Non viene restituito nulla .. cioè il modulo non esiste.

I Am andare su questo nel modo sbagliato? Io di solito uso Makepy di generare wrapper COM e aprirli con client.Dispatch, ottenere i nomi degli oggetti dal codice di Makepy generato. Tuttavia, non riesco a trovare l'oggetto IExplorerBrowser nel browser COM Makepy e sono praticamente bloccati.

Grazie

È stato utile?

Soluzione

La maggior parte delle finestre shell interfacce si può accedere da win32com.shell . Anche prendere uno sguardo al explorer_browser.py campione, che dovrebbe essere nella directory site-packages/win32comext/shell/demos.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top