Hier könnt Ihr gute, von Euch geschriebene Codes posten. Sie müssen auf jeden Fall funktionieren und sollten möglichst effizient, elegant und beispielhaft oder einfach nur cool sein.
;Fenster öffnen
hwnd = OpenWindow(0,0,0,200,200,#PB_Window_ScreenCentered|#PB_Window_SystemMenu,"Flash Window")
;Die Strukture FLASHWINFO wird für den
;Win Api Befehl FlashWindowEx_() gebraucht
Structure FLASHWINFO
cbSize.l
hwnd.l
dwFlags.l
uCount.l
dwTimeout.l
EndStructure
;Variable mit der Strukture FLASHWINFO erstellen
Info.FLASHWINFO
;Größe der Strukture in Bytes
Info\cbSize = SizeOf(FLASHWINFO)
;Die Titelleiste welches Fensters blinken soll
Info\hwnd = hwnd
;Flags:
;#FLASHW_CAPTION: Lässt nur die Titelleiste blinken (In Hex: $5)
;#FLASHW_TRAY : Lässt nur das Teil in der Taskbar blinken (In Hex: $6)
;#FLASHW_ALL : Beides zusammen (In Hex: $7)
;Es gibt noch mehr Flags, die aber meiner Meinung nach nicht
;nützlich sind
Info\dwFlags= $7;#FLASHW_ALL
;Wie oft das Fenster blinken soll.
;Wenn null angegeben wird, dann blinkt
;das Fenster immer
Info\uCount = 0
;Wie lange zwischen dem blinken gewartet werden soll (in Millisekunden),
;Wenn null angegeben wird, dann wird die Standart Blinkwartezeit
;gewählt
;Info\dwTimeout=0
Info\dwTimeout = 200
;Jetzt die Parameter übergeben und die Funktion aufrufen
FlashWindowEx_(Info)
;Hauptschleife
Repeat : Until WindowEvent() = #PB_Event_CloseWindow
\\Edit:
Wenn du die eingestellte Anzahl von Windows ermitteln möchtest: HKEY_CURRENT_USER\Control Panel\Desktop\ -> ForegroundFlashCount
Standardmäßig ist es immer 3.
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.