win32com ActiveX

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
stockie
User
Beiträge: 16
Registriert: Donnerstag 8. Februar 2007, 13:26

Hallo Leutz,

Habe ein ActiveX Komponente und habs mit makepy.py von win32 also so:
makepy.py Name ActiveX
soweit so gut, hab dann mit
import win32com.client
d=win32com.client.Dispatch("{CF28828-0499494-9494994-000BC}")
und ich bekomme leider diese Meldung:
oobj = pythoncom.new(self.CLSID)
pywintypes.com_error: (-2147221164, 'Class not registered', None, None)
zurück
:cry:
stockie
User
Beiträge: 16
Registriert: Donnerstag 8. Februar 2007, 13:26

Hallo,

ich versuche jetzt die dll über ctypes zu laden und darauf zuzugreifen
also so:
//Lib laden
STARGATE = ctypes.cdll.LoadLibrary("NRFCCTL.dll")
//Eigenschaften setzen
STARGATE.CommPort="COM4"
print STARGATE.CommPort
STARGATE.BaudRate = "38400"
STARGATE.Timeout = 100
//Methodenaufruf
//und tschüss Fehler
STARGATE.OpenNetwork
Nachdem Methodenaufruf bekomme ich die fehlermeldung:
func = self._CdeclFuncPtr(name, self)
AttributeError: function 'OpenNetwork' not found
SCH.....
Kann mir vielleicht einer dabei helfen, ist vielleicht der Methodenaufruf
der falsche?
stockie
User
Beiträge: 16
Registriert: Donnerstag 8. Februar 2007, 13:26

juhu
ich habs, ich hab mir die Methode in C++ angeschaut und siehe da, die Meth. brauch nur eine Wertzuweisung
STARGATE.OpenNetwork=1


:lol: :lol:
Antworten