Empfangen - Beispiele
Parameterübergabe:
[liste|Zum Senden der Parameter müssen lediglich an die generierte URL
die Parameter getrennt durch ein ? angehängt werden:
http://192.168.1.100:8885/aufruf@suffix?Parameter1?P2?P3?P4
Die von CCU-RemotePC generierten Scripte müssen dafür ergänzt werden.
- Diese können dann in den Empfangsoptionen via Platzhalter eingefügt werden:
{1} für Parameter1, {2} für Parameter2, usw.
- Die Reihenfolge kann hier frei bestimmt werden, fehlende Parameter werden ignoriert.
Der Platzhalter {0} fügt alle angegebenen Parameter in der vorgegebenen Reihenfolge getrennt durch ein Leerzeichen (anstelle des ?) ein. - Sie sind in den allen Befehlen innerhalb der Klammer einzutragen und können den Befehl ergänzen oder ersetzen.
In den Beispielen für die PC-Steuerung und Meldungen wird dies demonstriert.
- Die Reihenfolge kann hier frei bestimmt werden, fehlende Parameter werden ignoriert.
Mehrfachausführung:
Wird ein Befehl empfangen können nun auch mehrere Befehle hintereinander abgehandelt werden:
cmd(rundll32.exe user32.dll,LockWorkStation) wait(5) screen(off)
-> der Benützer wird abgemeldet, es wird 5 Sekunden gewartet, der Bildschirm wird ausgeschalten
Der Code muß nur hintereinander eingegeben werden.
PC-Steuerung:
Meldungen:
Folgende Variablen können im Meldungs-Text verwendet werden:
- <date> - Datum der Benachrichtigung
- <time> - Zeit der Benachrichtigung
- <br> - Zeilenumbruch
Beispiele für die Verwendung der erweiterten MSG-Box mit if()-Befehl:
if(msg(question|Bildschirm ausschalten|Bildschirm aus?|YesNo) then screen(off))
-> Bildschirm wird bei drücken von "Ja" ausschalten
if(!msg(question|Bildschirm ausschalten|Bildschirm aus?|YesNo) then screen(off))
-> Bildschirm wird bei drücken von "Nein" ausschalten
if(msg(question|Licht einschalten|Licht ein?|OKCancel) then send(1) else screen(off) volume(mute))
-> bei drücken von "OK" wird der hinterlegte Sendebefehl mit ID 1 ausgeführt
-> bei drücken von "Abbrechen" wird der Bildschirm und der Ton ausgeschalten
eigene Befehle: