Script anhalten in Intouch

Waelder

Level-2
Beiträge
964
Reaktionspunkte
117
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich bekomms nicht auf die reihe...

wie halte ich in Intouch ein script an ?

Beispiel :

Ich führ mit einem Bitwechsel ein script aus :

DIM ERGEBNIS1 AS INTEGER;
ERGEBNIS1 = InfoAppActive("notepad"); <- hier frage ich zb. notepad ab (das läuft bereits)
IF ergebnis1 == 0 THEN <- 0 = Notepad nicht offen
????????? < welcher befehl muss hier rein "Warten wenn wert nicht 1" irgendwie muss das ding zurück an den anfang und die abfrage wiederholen
ENDIF;
HUPE_Aktiv = 1; <- das erst ausführen wenn Ergebnis1 = 0

Bitte dran denken das Intouch kann kein VB oder .net....

Gruss Wälder
 
Ich weiß zwar nicht genau was du mit "anhalten" meinst, aber um Laufzeiten von irgendwelchen angestoßenen Aktionen zu überwachen, muss man bei Intouch etwas kreativ sein.
Vom Prinzip her mache ich es so (vereinfacht):

Zwei Variablen vom Typ "Speicher Binär" anlegen, z.B.
Script_1_Running
Script_1_Timeout

Zwei Variablen vom Typ "Speicher Integer" anlegen, z.B.
Script_1_Timeout_Counter
Script_1_Timeout_Counter_End

Datenänderungsskript auf die Variable $Second:
Code:
IF (Script_1_Running == 1 ) THEN
    Script_1_Timeout_Counter = Script_1_Timeout_Counter + 1;
ENDIF;

Konditional-Skript:
Bedingung:
Code:
Script_1_Timeout_Counter > Script_1_Timeout_Counter_End
Ausführung "wenn wahr", dann:
Code:
Script_1_Timeout = 1;

Wenn dann irgendeine Aktion gestartet werden soll, folgende Dinge anhängen:
Code:
Script_1_Timeout = 0;
Script_1_Timeout_Counter = 0;
Script_1_Timeout_Counter_End = 10;
Script_1_Running = 1;

Dann würde nach 10 Sekunden das Konditional-Skript aufgerufen, in dem man entsprechende weitere Funktionen anstoßen kann.
 
Zurück
Oben