erst mal vielen dank peethebee
so das kapiere ich aber nicht so recht.
das mußt du mir anfänger mal etwas genauer erklären.
das sollte doch gehen oder wo ist mein denkfehler?
MsgBox(0,"lol","und?")
AdlibEnable("myadlib")
;...
Exit
Func myadlib()
If WinActive("lol") Then
MsgBox(0,"ups","es geht")
EndIf
EndFunc
Alles anzeigen
hier mal die deutsche erklärung dazu:
Da drinnen steht aber, das das Hauptscript dann auch angehalten wird.
ZitatAlles anzeigenFunktionsreferenz
AdlibEnable
--------------------------------------------------------------------------------Ermöglicht die Adlib Funktion.
AdlibEnable ( "Funktion" [, Zeit] )
Parameter
Funktion Der Name der adlib Funktion die aufgrufen werden soll.
time [optional] Wie häufig die Funktion in millisekunden aufgerufen werden soll. Standard ist 250 ms.
RückgabewertNone.
BemerkungenJede 250 ms (oder Zeit ms) wird die spezifizierte "Funktion" aufgerufen--normalerweise um auf unerwartete Fehlern zu prüfen. Z.B. könnten sie adlib in einem Script benutzen, um ein Fehler-Fenster zu öffnen, wenn ein unvorhersehbarer Fehler auftritt.
Die adlib Funktion sollte einfach gehalten werden, da sie häufig aufgerufen wird und währendessen das Hauptscript pausiert. Auch der Zeitparameter sollte sorgfältig verwendet werden, um unnötige CPU-Last zu vermeiden.Beispiel
AdlibEnable("myadlib")
;...
ExitFunc myadlib()
If WinActive("Error") Then
;...
EndIf
EndFunc