Implenetierung einer API-Schnittstelle

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
gosi
User
Beiträge: 6
Registriert: Freitag 15. August 2014, 11:54

Hallo Leute,

ich bin neu hier :)
Ich sitze grade an einem Projekt, und zwar will ich ein Funktionsgenerator über die API-Schnittstelle ansteuern.
Nun mein Problem: Das einbinden der engine klappt soweit.
Ich kann aber damit die Funktionen nicht nutzen.
Ist Binde ich sie falsch ein oder übersehe ich irgendetwas?

hier mal die Befehle die ich nutze:

from win32com.client import Dispatch
engine = Dispatch('OMICRON.CMEngine.1')

In dieser CMEngine sind alle Funktionen die vom hersteller zum anstueern benötigt werden.
Sobald ich eine Funktion benutzen will kommt der Fehler:

Traceback (most recent call last):
File "<pyshell#7>", line 1, in <module>
engine.DevScanForNew (False)
File "C:\Programme\Python25\lib\site-packages\win32com\client\dynamic.py", line 500, in __getattr__
raise AttributeError, "%s.%s" % (self._username_, attr)
AttributeError: OMICRON.CMEngine.DevScanForNew


Könnt ihr mir weiterhelfen?

Gruß
BlackJack

@gosi: Solange keine offensichtlichen allgemeinen Fehler bei der Benutzung von `win32com` vorliegen, kann man da wahrscheinlich nur helfen wenn man die entsprechende konkrekte COM-API kennt.

Woher weisst Du denn die Funktionsnamen? Dokumentation? Mit einem COM-Browser nachgeschaut?
Antworten