Es klappt wunderbar COM-Schnittstellen via PowerShell an zu sprechen, wenn eine neue Instanz via
new-object –comobject InternetExplorer.application | get-member
hier am Beispiel IE verwendet werden kann. Wenn aber wie beim Scite4AutoHotKey Editor der Befehl
new-object –comobject SCITE4AHK.APPLICATION | get-member
folgende Fehlermeldung bringt:
new-object : Die COM-Klassenfactory für die Komponente mit CLSID {D7334085-22FB-416E-B398-B5038A5A0784} konnte aufgrund des folgenden Fehlers nicht abgerufen werden: 80040154 Klasse nicht registriert (Ausnahme von HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)). In Zeile:1 Zeichen:1 + new-object –comobject SCITE4AHK.APPLICATION | get-member + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+ CategoryInfo : ResourceUnavailable: (:) [New-Object], COMException+ FullyQualifiedErrorId : NoCOMClassIdentified,Microsoft.PowerShell.Commands.NewObjectCommand
weiss ich nicht weiter.
In AutoHotKey wird Fall 1 folgendermassen angesprochen:
oIE := ComObjCreate("InternetExplorer.Application")
und Fall 2
oSci := ComObjActive("SciTE4AHK.Application") ;get pointer to active SciTE editor window
Wie binde ich den schon vorhandenen Pointer in die PowerShell ein?
Wenn ich weiss was benötigt wird, sollte dies auch mit AutoHotKey und oder mit DLL -Abfragen zu finden sein