So...
nachdem ich mich in die API eingelesen hatte und erfolgreich zum Testen (dank an tvjunkie) ein paar Dinge geschrieben hab, habe ich festgestellt, dass es das was ich eigentlich schreiben wollte schon gibt: ein kleines Commandline-Tool zum Setzen der Zustände.
Nennt sich USBswitchCmd.exe und ist auf der CD von Cleware. Es werden zwei Argumente benötigt:
USBswitchCmd.exe 0|1 -# n
Das erste ist 0 oder 1 zum Aus- bzw. Einschalten, das zweite die Nummer des zu setzenden Schalters (0 = rot, 1 = gelb, 2 = grün).
Bsp:
USBswitchCmd.exe 1 -# 2
schaltet an der Ampel grün ein
USBswitchCmd.exe 0 -# 0
schaltet an der Ampel rot aus
Mit Hilfe der bereits angesprochenen Funktion ExecuteCommand() kann man nun mit dem Tool ganz einfach die Ampel aus einem mAirList-Script heraus schalten.
Gruß
Dominique Görsch
PS:
Hier findet ihr mein kleines Testtool welches bei tvjunkie problemlos lief. Die Datei USBswitchAX.ocx aus dem API-Verzeichnis der Cleware-CD muss im selben Verzeichnis wie mein Programm (ampel.exe) liegen. Die Funktionsweise sollte selbsterklärend sein.