Moin zusamm.
Mir war grad lamngweilig, deswegen hab ich das hier schnell gemacht:
Spoiler anzeigen
; ====================================================
; Funktionsname: _GUIFlyingFadeIn
; Funktion: Lässt das Fenster erscheinen und von einer Seite einfliegen. (Ersetzt auch GUISetState).
;
; Parameter: $WHnd = Handle des Fensters
; $Speed = Geschwindigkeit, mit der das Fenster verschwinden soll. (1 = Sehr langsam bis 255 = verschwindet sofort)
; $Start = Transparents, die das Fenster zum Start haben soll.
; $End = Transparents, die das Fenster zum Schluss haben soll.
; $StartPosX = X-Position des Fensters, von wo es starten soll.
; $StartPosY = Y-Position des Fensters, von wo es starten soll.
; $EndPosX = X-Position des Fensters, wo es stehen beleiben soll.
; $EndPosY = Y-Position des Fensters, wo es stehen bleiben soll.
; $MoveSpeed = Geschwindigkeit, mit der sich das Fenster bewegen sol (1 = Sehr schnell bis 100 = Sehr langsam).
;
; Autor: Commander21
; ====================================================
Global $WHnd, $EndPosX, $EndPosY, $WinSize, $MoveSpeed
Func _GUIFlyingFadeIn ($WHnd, $Speed, $Start, $End, $StartPosX, $StartPosY, $EndPosX, $EndPosY, $MoveSpeed)
WinMove ($WHnd, "", $StartPosX, $StartPosY)
WinSetTrans ($WHnd, "", $Start)
GUISetState (@SW_SHOW, $WHnd)
For $i = $Start To $End Step $Speed
WinSetTrans ($WHnd, "", $i)
Sleep (1)
Next
$WinSize = WinGetPos ($WHnd, "")
WinMove ($WHnd, "", $EndPosX, $EndPosY, $WinSize[2], $WinSize[3], $MoveSpeed)
EndFunc ;==> _GUIFlyingFadeIn
ACHTUNG: _GUIFadeIn ersetzt GUISetState (@SW_SHOW)!
Viel Spaß damit, wird aber bestimmt noch mehr
MfG
Update: Neue Funktion eingebaut. Siehe Script...