So mir war n bissl langweilig und dann hab ich verschiedene "Eycatcher" für Fenster gebastelt... nix besonderes oder extrem aufwändiges aber vielleicht kann es der ein oder andere benutzen vielleicht lässt sich das ganze ja noch erweitern!
[autoit]
; UDF´s ~
#include <GUIConstants.au3>
[/autoit][autoit][/autoit][autoit]; Optionen ~
[/autoit][autoit][/autoit][autoit]Opt("GUIOnEventMode", 1)
[/autoit][autoit][/autoit][autoit]; GUI & Controls mit Events~
[/autoit][autoit][/autoit][autoit]$maingui=GUICreate("Test", 200, 210)
GUISetOnEvent($GUI_EVENT_CLOSE, "SpecialEvents")
GUISetOnEvent($GUI_EVENT_MINIMIZE, "SpecialEvents")
GUISetOnEvent($GUI_EVENT_RESTORE, "SpecialEvents")
$blinken=GUICtrlCreateButton("Lass mich blinken...", 40, 10, 120, 30)
GUICtrlSetOnEvent($blinken, "Blinken")
$vibrierenLR=GUICtrlCreateButton("Las es vibrieren (1)...", 40, 50, 120, 30)
GUICtrlSetOnEvent($vibrierenLR, "VibrierenLR")
$vibrierenHR=GUICtrlCreateButton("Las es vibrieren (2)...", 40, 90, 120, 30)
GUICtrlSetOnEvent($vibrierenHR, "VibrierenHR")
$zoomen=GUICtrlCreateButton("Vorgefertigte Funktion...", 40, 130, 120, 30)
GUICtrlSetOnEvent($zoomen, "Flash")
$minimize=GUICtrlCreateButton("Minimize all...", 40, 170, 120, 30)
GUICtrlSetOnEvent($minimize, "Minimize")
; GUI-Schleife ~
[/autoit][autoit][/autoit][autoit]GUISetState(@SW_SHOW)
While 1
Sleep(10)
Wend
; Funktionen ~
[/autoit][autoit][/autoit][autoit]Func Blinken()
WinSetOnTop("Test", "", 1)
For $i=1 To 5 Step 1
$counter=255
Do
WinSetTrans("Test", "", $counter)
$counter=$counter-1
Until $counter=0
$counter=0
Do
WinSetTrans("Test", "", $counter)
$counter=$counter+1
Until $counter=255
Next
EndFunc ; Lässt das Fenster blinken
Func VibrierenLR()
WinSetOnTop("Test", "", 1)
For $i=1 To 5 Step 1
$array=WinGetPos("Test")
WinMove("Test", "", $array[0]+4, $array[1])
Sleep(50)
$array=WinGetPos("Test")
WinMove("Test", "", $array[0]-8, $array[1])
$array=WinGetPos("Test")
WinMove("Test", "", $array[0]+4, $array[1])
Sleep(50)
Next
EndFunc ; Lässt das Fenster links/rechts vibrieren
Func VibrierenHR()
WinSetOnTop("Test", "", 1)
For $i=1 To 5 Step 1
$array=WinGetPos("Test")
WinMove("Test", "", $array[0], $array[1]+4)
Sleep(50)
$array=WinGetPos("Test")
WinMove("Test", "", $array[0], $array[1]-8)
$array=WinGetPos("Test")
WinMove("Test", "", $array[0], $array[1]+4)
Sleep(50)
Next
EndFunc ; Lässt das Fenster hoch/runter vibrieren
Func Flash()
WinFlash("Test","", 4, 500)
EndFunc ; Einfacher WinFlash
Func Minimize()
WinMinimizeAll()
WinActivate("Test")
EndFunc ; Minimiert alle Fenster außer dieses
Func SpecialEvents()
Select
Case @GUI_CTRLID=$GUI_EVENT_CLOSE
Exit
Case @GUI_CTRLID=$GUI_EVENT_MINIMIZE
Case @GUI_CTRLID=$GUI_EVENT_RESTORE
EndSelect
EndFunc ; Close, Minimize und Restore
greetz oli