Com Anwendungen und Funktionen
Weiß jemand, wie man sich alle Com-fähigen Programme seines Rechners anzeigen lassen kann oder wie man herauskriegt welche Funktionen das Programm zur Verfügung stellt.. ?
Das ist kein Hakenkreuz - Das ist das neue Python-Symbol!
Die PythonWin-IDE hat'n Com-Explorer oder sowas in'r Art.. ansonsten gibts halt Dokumentation zum Programm, da kocht jedes ihr eigenes Süppchen...Bong-Jour hat geschrieben:Weiß jemand, wie man sich alle Com-fähigen Programme seines Rechners anzeigen lassen kann oder wie man herauskriegt welche Funktionen das Programm zur Verfügung stellt.. ?
Ich bin rein zufällig im Besitz einer aktuellen PythonWin-Version ^^ Wie kann die das denn... ?
Das ist kein Hakenkreuz - Das ist das neue Python-Symbol!
Das ist schon mal sehr nützlich. Und wie kann man sehen, welche Funktionen die einzelnen Programme bereitstellen.. ?
Das ist kein Hakenkreuz - Das ist das neue Python-Symbol!
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Zum Beispiel mit dem Tool ack: ``ack def``Bong-Jour hat geschrieben:Das ist schon mal sehr nützlich. Und wie kann man sehen, welche Funktionen die einzelnen Programme bereitstellen.. ?
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
Ich meinte, wie man zum Beispiel alle Funktionen, die der Acrobat Reader bereitstellt einsehen kann. Am besten noch mit einer kleinen Beschreibung ^^ Oder was soll ich da greppen.. ?
Das ist kein Hakenkreuz - Das ist das neue Python-Symbol!
Die Dokumentationen sind nur soo groß und für Leihen wie mich ist es schwer sich darin zurecht zu finden. Mit welchen Stichworten würdest du denn bei Google suchen ? Ich hatte es zuvor mit "programmname com schnittstelle", bzw "com funktionen" probiert. Mit mäßigem Erfolg. Dein Controls klappt deutlich besser. Was ist denn hier die gängige fachliche Richtigkeit, um schnell bei Google an die Infos zu kommen.. ?
Das ist kein Hakenkreuz - Das ist das neue Python-Symbol!
- gerold
- Python-Forum Veteran
- Beiträge: 5555
- Registriert: Samstag 28. Februar 2004, 22:04
- Wohnort: Oberhofen im Inntal (Tirol)
- Kontaktdaten:
Hallo Bong-Jour!Bong-Jour hat geschrieben:wie man herauskriegt welche Funktionen das Programm zur Verfügung stellt.. ?
Versuche es mal mit einer richtig guten interaktiven Python-Konsole wie z.B. PyShell oder PyCrust (sind in der wxPython-Demo mit dabei) und comtypes (http://pypi.python.org/pypi/comtypes).
Als Beispiel: Excel 2000
Code: Alles auswählen
>>> from comtypes.client import CreateObject
>>> excel = CreateObject("Excel.Application")
>>> excel.Visible = True
>>> wb = excel.Workbooks.Add()
>>> ws = wb.ActiveSheet
>>> cell = ws.Range("A1")
>>> cell.Formula = "=1+1"
>>> wb.Close(False)
>>> excel.Quit()
- http://halvar.at/krimskrams3/pyshell_co ... cel_01.gif
- http://halvar.at/krimskrams3/pyshell_co ... cel_02.gif
- http://halvar.at/krimskrams3/pyshell_co ... cel_03.gif
- http://halvar.at/krimskrams3/pyshell_co ... cel_04.gif
- http://halvar.at/krimskrams3/pyshell_co ... cel_05.gif
mfg
Gerold

http://halvar.at | Kleiner Bascom AVR Kurs
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Um mal beim Beispiel Excel zu bleiben: Etwas in der Dokumentation im MSDA zu finden, scheint übermenschliche Kräfte zu erfordern ^^
Mit meinem Pythoneditor (PythonWin) bin ich sehr zufrieden. Wenn man einen Objektname eintippt und auf den Punkt drückt, zeigt er einem alle Methoden und Unterobjekte an. Aber es sind einfach sooo viele. Und oft gehts dann bis zum 5ten Punkt so weiter...
Mit meinem Pythoneditor (PythonWin) bin ich sehr zufrieden. Wenn man einen Objektname eintippt und auf den Punkt drückt, zeigt er einem alle Methoden und Unterobjekte an. Aber es sind einfach sooo viele. Und oft gehts dann bis zum 5ten Punkt so weiter...
Das ist kein Hakenkreuz - Das ist das neue Python-Symbol!
Vielleicht hilft dieses Beispiel weiter: http://starship.python.net/crew/wesc/cp ... 3/excel.py
Neee.. Aber trotzdem danke ^^
Ich suche nen generellen Tipp, um von verschiedenen Com-Anwendungen die Funktionen rauszukriegen. Nicht nur für eine bestimmte.
Ich suche nen generellen Tipp, um von verschiedenen Com-Anwendungen die Funktionen rauszukriegen. Nicht nur für eine bestimmte.
Das ist kein Hakenkreuz - Das ist das neue Python-Symbol!