Seite 1 von 1

Com Anwendungen und Funktionen

Verfasst: Dienstag 10. März 2009, 20:41
von Bong-Jour
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.. ?

Re: Com Anwendungen und Funktionen

Verfasst: Dienstag 10. März 2009, 20:48
von BlackVivi
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.. ?
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...

Verfasst: Dienstag 10. März 2009, 21:18
von Bong-Jour
Ich bin rein zufällig im Besitz einer aktuellen PythonWin-Version ^^ Wie kann die das denn... ?

Verfasst: Mittwoch 11. März 2009, 01:03
von HWK
Hilft Dir combrowse in win32com\client?
MfG
HWK

Verfasst: Mittwoch 11. März 2009, 01:04
von Leonidas
Schau in den Quelltext. Das Tool das die Liste anzeigt ist AFAIR in Python geschrieben.

Verfasst: Mittwoch 11. März 2009, 12:31
von Bong-Jour
Das ist schon mal sehr nützlich. Und wie kann man sehen, welche Funktionen die einzelnen Programme bereitstellen.. ?

Verfasst: Donnerstag 12. März 2009, 09:52
von Leonidas
Bong-Jour hat geschrieben:Das ist schon mal sehr nützlich. Und wie kann man sehen, welche Funktionen die einzelnen Programme bereitstellen.. ?
Zum Beispiel mit dem Tool ack: ``ack def``

Verfasst: Donnerstag 12. März 2009, 14:08
von Bong-Jour
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.. ?

Verfasst: Donnerstag 12. März 2009, 15:00
von Leonidas
Du schaust in die Dokumentation des COM-Controls.

Verfasst: Freitag 20. März 2009, 12:53
von Bong-Jour
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.. ?

Verfasst: Freitag 20. März 2009, 12:58
von Leonidas
Die Webseite des Herstellers aufsuchen und dort nach Dokumentation verlangen.

Re: Com Anwendungen und Funktionen

Verfasst: Freitag 20. März 2009, 13:53
von gerold
Bong-Jour hat geschrieben:wie man herauskriegt welche Funktionen das Programm zur Verfügung stellt.. ?
Hallo Bong-Jour!

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()
Bilder:
- 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
:-)

Verfasst: Samstag 21. März 2009, 10:00
von Bong-Jour
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...

Verfasst: Sonntag 22. März 2009, 19:28
von derdon
Vielleicht hilft dieses Beispiel weiter: http://starship.python.net/crew/wesc/cp ... 3/excel.py

Verfasst: Mittwoch 25. März 2009, 00:02
von Bong-Jour
Neee.. Aber trotzdem danke ^^

Ich suche nen generellen Tipp, um von verschiedenen Com-Anwendungen die Funktionen rauszukriegen. Nicht nur für eine bestimmte.