[R] Apparition en fondu d'une fênetre
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
- DJSIR
- Niveau 8
- Messages : 583
- Enregistré le : mar. 01 juil. 2008 15:16
- Localisation : 76, Le HAVRE (in the DJSIR World)
- Status : Hors ligne
[R] Apparition en fondu d'une fênetre
Bonjour,
J'ai besoin d'aide mais vous connaissez déjà la question, comment faire pour qu'une fenêtre AutoIt apparaisse en fondu ou avec un effet comme sur vista...
Merci DJSIR
J'ai besoin d'aide mais vous connaissez déjà la question, comment faire pour qu'une fenêtre AutoIt apparaisse en fondu ou avec un effet comme sur vista...
Merci DJSIR
Modifié en dernier par DJSIR le sam. 30 août 2008 18:57, modifié 1 fois.
$DJSIR = "1000110001010101011010000101001101001101001010101011010"
(ne décodez pas le binaire, ça veux rien dire)
[Func] ProgressBar, aller plus loin
(ne décodez pas le binaire, ça veux rien dire)
[Func] ProgressBar, aller plus loin
-
- Niveau 11
- Messages : 1826
- Enregistré le : lun. 23 juil. 2007 12:31
- Localisation : Bureau
- Status : Hors ligne
Re: [..] Apparition en fondu d'une fênetre
bonjour djisir
je ne vois pas trop t'a demande (aurais-tu un exemple ?)
je ne dispose pas non plus de vista
je ne vois pas trop t'a demande (aurais-tu un exemple ?)
je ne dispose pas non plus de vista

- Fichiers joints
-
- _WinAnimate.zip
- j'ai une petite include qui date, en espérant que sa soit çà ;)
- (1.09 Kio) Téléchargé 92 fois
- Tlem
- Site Admin
- Messages : 11793
- Enregistré le : ven. 20 juil. 2007 21:00
- Localisation : Bordeaux
- Status : Hors ligne
Re: [..] Apparition en fondu d'une fênetre
Essayez ceci : http://www.autoitscript.fr/forum/viewto ... =21&t=1461
Thierry
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
- Tlem
- Site Admin
- Messages : 11793
- Enregistré le : ven. 20 juil. 2007 21:00
- Localisation : Bordeaux
- Status : Hors ligne
Re: [..] Apparition en fondu d'une fênetre
Effectivement la fonction WinAnimate de Lazy est très intéressante malgré un effet indésirable sur le fade out et certaines animation.
Je le rajoute à la suite de ma fonction dans le forum UDF et fonctions.
Merci ani.
Je le rajoute à la suite de ma fonction dans le forum UDF et fonctions.
Merci ani.
Thierry
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
-
- Niveau 11
- Messages : 1826
- Enregistré le : lun. 23 juil. 2007 12:31
- Localisation : Bureau
- Status : Hors ligne
Re: [..] Apparition en fondu d'une fênetre
pas de soucis 
En effet y a quelque petit bug (mineur), que sous autoit
faudra faire un petit pack zip

En effet y a quelque petit bug (mineur), que sous autoit

faudra faire un petit pack zip

Re: [..] Apparition en fondu d'une fênetre
Voila un code qui fonctionne chez moi (tiré d'un exemple du forum anglais) :
Artemis 
Code : Tout sélectionner
#NoTrayIcon
#include <GUIConstants.au3>
$Form1 = GUICreate("Fondu", 144, 49, 193, 125)
$Button1 = GUICtrlCreateButton("Quitter", 8, 8, 129, 33, 0)
DllCall("user32.dll", "int", "AnimateWindow", "hwnd", $Form1, "int", 1000, "long", 0x00080000);fondu
GUISetState(@SW_SHOW)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
DllCall("user32.dll", "int", "AnimateWindow", "hwnd", $Form1, "int", 1000, "long", 0x00090000);fondu2
Exit
EndSwitch
WEnd

- DJSIR
- Niveau 8
- Messages : 583
- Enregistré le : mar. 01 juil. 2008 15:16
- Localisation : 76, Le HAVRE (in the DJSIR World)
- Status : Hors ligne
Re: [..] Apparition en fondu d'une fênetre
Merci pour vos réponses je vais téster tout sa... et je ovus dit après...
$DJSIR = "1000110001010101011010000101001101001101001010101011010"
(ne décodez pas le binaire, ça veux rien dire)
[Func] ProgressBar, aller plus loin
(ne décodez pas le binaire, ça veux rien dire)
[Func] ProgressBar, aller plus loin
- DJSIR
- Niveau 8
- Messages : 583
- Enregistré le : mar. 01 juil. 2008 15:16
- Localisation : 76, Le HAVRE (in the DJSIR World)
- Status : Hors ligne
Re: [..] Apparition en fondu d'une fênetre
Bon voila merci j'ai trouvé le dernier code de Artémis très intéresant...
Assez bon effet du genre ce que je recherche mais il faudrait améliorer un peu tout sa...
Assez bon effet du genre ce que je recherche mais il faudrait améliorer un peu tout sa...
$DJSIR = "1000110001010101011010000101001101001101001010101011010"
(ne décodez pas le binaire, ça veux rien dire)
[Func] ProgressBar, aller plus loin
(ne décodez pas le binaire, ça veux rien dire)
[Func] ProgressBar, aller plus loin
- Tlem
- Site Admin
- Messages : 11793
- Enregistré le : ven. 20 juil. 2007 21:00
- Localisation : Bordeaux
- Status : Hors ligne
Re: [..] Apparition en fondu d'une fênetre
Le code proposé par Artemis correspond à ce que ani vous à proposé précédemment.DJSIR a écrit :j'ai trouvé le dernier code de Artémis très intéresant...
Assez bon effet du genre ce que je recherche mais il faudrait améliorer un peu tout sa...

La seule différence, c'est que le code de la fonction _WinAnimate est bien plus complet et mieux présenté pour une intégration à un autre script.
Thierry
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Re: [R] Apparition en fondu d'une fênetre
C'est la ligne de code brut
.
Mais elle est complètement paramétrable par exemple, il suffit de modifier le "1000" par le temps (en millisecondes) de l'effet
Artemis 
P.S : Mettre à environ 120 pour un effet vista

Mais elle est complètement paramétrable par exemple, il suffit de modifier le "1000" par le temps (en millisecondes) de l'effet
Code : Tout sélectionner
DllCall("user32.dll", "int", "AnimateWindow", "hwnd", $Form1, "int", [color=#FF0000]1000[/color], "long", 0x00080000)

P.S : Mettre à environ 120 pour un effet vista
- Tlem
- Site Admin
- Messages : 11793
- Enregistré le : ven. 20 juil. 2007 21:00
- Localisation : Bordeaux
- Status : Hors ligne
Re: [R] Apparition en fondu d'une fênetre
Heuuu pour _WinAnimate c'est exactement la même chose.Artemis a écrit :C'est la ligne de code brut[/code]Oui, c'est bien ce que j'ai dit (a peu de chose prêt).![]()
Artemis a écrit :Mais elle est complètement paramétrable par exemple, il suffit de modifier le "1000" par le temps (en millisecondes) de l'effet
Par exemple :
Code : Tout sélectionner
_WinAnimate($hwnd, $AW_FADE_IN, 1000)
L'avantage de cette fonction, est tout simplement de bien identifier les différentes possibilités d'effets sur la GUI.
Je doute que lors de l'écriture d'un script, vous vous rappeliez que pour un fade-out il faut utiliser la valeur 0x00090000, alors qu'un petit coup d'œil sur la fonction vous donne la réponse.

Thierry
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Re: [R] Apparition en fondu d'une fênetre
Mais quand il faut inclure plus de 30 lignes alors qu'une ligne suffit...
Artemis

Artemis

- Tlem
- Site Admin
- Messages : 11793
- Enregistré le : ven. 20 juil. 2007 21:00
- Localisation : Bordeaux
- Status : Hors ligne
Re: [R] Apparition en fondu d'une fênetre
#include <GUIConstants.au3> vous rajoute environs 90 lignes et vous chipotez pour 30 lignes.




Thierry
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
- DJSIR
- Niveau 8
- Messages : 583
- Enregistré le : mar. 01 juil. 2008 15:16
- Localisation : 76, Le HAVRE (in the DJSIR World)
- Status : Hors ligne
Re: [R] Apparition en fondu d'une fênetre
Merci a tous. J'ai mis ma vitesse a 200 comme sa sa reste convenable. Désolé ani je ne m'était pas trop appuyé sur ta pièce jointe... 

$DJSIR = "1000110001010101011010000101001101001101001010101011010"
(ne décodez pas le binaire, ça veux rien dire)
[Func] ProgressBar, aller plus loin
(ne décodez pas le binaire, ça veux rien dire)
[Func] ProgressBar, aller plus loin
-
- Niveau 11
- Messages : 1826
- Enregistré le : lun. 23 juil. 2007 12:31
- Localisation : Bureau
- Status : Hors ligne
Re: [R] Apparition en fondu d'une fênetre
pas de problème djsir 
j'aurais du indiquer un exemple
bonne continuation

j'aurais du indiquer un exemple

bonne continuation
