Events
COM definiert einen Client, der sich über den Connection Point-Mechanismus als Server für Callbacks registrieren muss. Das Automation Interface für XMLSpy definiert die dafür erforderlichen Event Interfaces. Wie eine Verbindung zu diesen Events hergestellt wird, hängt von der Programmiersprache ab, die Sie auf Ihrem Client verwenden. Im folgenden Codefragment wird gezeigt, wie dies im VBScript erfolgt.
Die Methode WScript.ConnectObject dient zum Empfangen von Events.
Um diesen Code auszuführen, fügen Sie ihn in eine Datei mit der Erweiterung .vbs ein und doppelklicken Sie entweder in Windows Explorer darauf oder führen Sie die Datei über die Befehlszeile aus.
' the event handler function |
Anmerkung: | Für die 32-Bit-Version von Authentic Desktop ist der registrierte Name oder der programmatische Identifier (ProgId) des COM-Objekts AuthenticDesktop.Application. Für die 64-Bit-Version von Authentic Desktop ist der Name AuthenticDesktop_x64.Application. Beachten Sie jedoch, dass das aufrufende Programm die CLASSES Registry-Einträge in seiner eigenen Registry Hive oder -Gruppe (32-Bit oder 64-Bit) aufruft. Wenn Sie daher Skripts über die Standardbefehlszeileneingabe und mit Windows Explorer auf einem 64-Bit-Windows-System ausführen, werden die 64-Bit-Registry-Einträge, welche auf die 64-Bit-Version von Authentic Desktop verweisen, aufgerufen. Wenn daher sowohl Authentic Desktop 32-Bit als auch die 64-Bit-Version installiert ist, ist eine spezielle Behandlung erforderlich, damit die 32-Bit-Version von Authentic Desktop aufgerufen wird. Angenommen, der Windows Skripting Host ist das aufrufende Programm, so gehen Sie folgendermaßen vor: |
1.Wechseln Sie in das Verzeichnis C:\Windows\SysWOW64.
2.Geben Sie in der Befehlszeile wscript.exe gefolgt vom Pfad zum gewünschten Skript ein, z.B:
wscript.exe "C:\Users\...\Documents\Altova\Authentic2025\AuthenticExamples\API\JScript\start.js" |