Nabend,
ich hab ein Problem mit dem folgenden Code:
[autoit]
Global $SaveSciTEOn = False, $SaveSciTEOff = False
While 1
If StringInStr(WinGetTitle(""), "SciTE") And Not $SaveSciTEOn Then
TrayTip("", "SciTE On", 5)
$SaveSciTEOff = False
$SaveSciTEOn = True
EndIf
If Not StringInStr(WinGetTitle(""), "SciTE") And Not $SaveSciTEOff Then
TrayTip("", "SciTE Off", 5)
$SaveSciTEOn = False
$SaveSciTEOff = True
EndIf
WEnd
[/autoit]Unzwar möchte ich wenn das SciTE-Fenster aktiv ist ein TrayTip für 5 Sekunden anzeigen lassen und wenn das Fenster nicht aktiv ist auch, dann nur halt mit anderen Text. Inzwischen hab ich schon das der TrayTip nur beim Wechsel (aktiv -> nicht aktiv; nicht aktiv -> aktiv) angezigt wird und nicht dauernd. Weil er ja immerwider den Titel von dem aktiven Fenster überprüft. Aber wie muss der Code aussehen damit der TrayTip nur 5 Sekunden angezeigt wird und dann erlischt, und dann erst wieder wenn man das Fenster gewechselt hat? Normalerweise ist dafür doch der dritte Parameter von TrayTip zuständig, der heißt Timeout, aber irgendwie funzt das nicht.