[R] Fonction bloqué la page AutoIt au 1er plan.

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
locos974
Niveau 5
Niveau 5
Messages : 187
Enregistré le : sam. 08 oct. 2011 22:07
Status : Hors ligne

[R] Fonction bloqué la page AutoIt au 1er plan.

#1

Message par locos974 »

Bonjour à tous,

Je cherche depuis peu comment bloqué une fenêtre ( la fonction ) qui me serviras pour mon script de démarrage.
Cordialement locos974.
Modifié en dernier par locos974 le dim. 09 oct. 2011 11:59, modifié 1 fois.
Cordialement Locos974.
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Fonction bloqué la page AutoIt au 1er plan.

#2

Message par mikell »

Gné ? bloquer ? :shock:
Des précisions supplémentaires please
Tu pourrais aussi montrer ton script ça serait plus facile
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
locos974
Niveau 5
Niveau 5
Messages : 187
Enregistré le : sam. 08 oct. 2011 22:07
Status : Hors ligne

Re: [..] Fonction bloqué la page AutoIt au 1er plan.

#3

Message par locos974 »

Par exemple sur certains programme ( installation ou désinstallation ) la fenêtre reste en 1er plan que aucune autre peux la cacher
Cordialement Locos974.
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Fonction bloqué la page AutoIt au 1er plan.

#4

Message par mikell »

Ah OK, 2 solutions

$gui = GUICreate("Title de la fenêtre", 300, 300, -1, -1, -1, $WS_EX_TOPMOST)

WinSetOnTop($gui, "", 1)
ou
WinSetOnTop("Title de la fenêtre", "", 1)
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
locos974
Niveau 5
Niveau 5
Messages : 187
Enregistré le : sam. 08 oct. 2011 22:07
Status : Hors ligne

Re: [..] Fonction bloqué la page AutoIt au 1er plan.

#5

Message par locos974 »

Dacc, je vais essayé ça demain en te tenant au courant
Merci beaucoup ! ( Je me demande comment tu le retien tout ça..)
Cordialement Locos974.
locos974
Niveau 5
Niveau 5
Messages : 187
Enregistré le : sam. 08 oct. 2011 22:07
Status : Hors ligne

Re: [..] Fonction bloqué la page AutoIt au 1er plan.

#6

Message par locos974 »

Franchement j'avoue, je débute dans le Autoit c'est pour ça que je vous demande un peu d'aide..
Pour la GUI : A mettons,
$gui = GUICreate("Erreur",500, 500 , -1, -1, -1, $WS_EX_TOPMOST)
WinSetOnTop($gui,"",1)

Quand je lance le script il me me le message d'erreur Variable déjà utilisé ( Variable used without being declared.)

Pour l'autre fonction :
WinSetOnTop("Erreur", "", 1)

Il ce lance mais aucun effet sur la fenêtre.. Et comme je voie a chaque fois 'erreur du débutant'.
Cordialement Locos974.
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Fonction bloqué la page AutoIt au 1er plan.

#7

Message par mikell »

"Variable used without being declared" parce que pour pouvoir utiliser $WS_EX_TOPMOST tu dois mettre en haut du script #include <WindowsConstants.au3>
Tu peux utiliser une solution ou l'autre

Code : Tout sélectionner

$gui = GUICreate("Erreur",500, 500)
GuiSetState()

WinSetOnTop($gui,"",1)
ça marche :wink:
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
locos974
Niveau 5
Niveau 5
Messages : 187
Enregistré le : sam. 08 oct. 2011 22:07
Status : Hors ligne

Re: [..] Fonction bloqué la page AutoIt au 1er plan.

#8

Message par locos974 »

Voilà mon code, quand je le lance avec cette ordre là, j'ai pas de ChatBox ( c'est des teste que je fait pour moi utilisé après au démarrage de mon PC ) donc où le placé ?
Et aussi comment savoir pour les Include en fonction de la GUI utilisé ?
► Afficher le texte
EDIT : ça m'en ouvre 1 Blanche et une autre avec la box..
Cordialement Locos974.
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Fonction bloqué la page AutoIt au 1er plan.

#9

Message par mikell »

Pour les includes : ce sont des listes de constantes ou de fonctions que tu vas utiliser pour la gui, les controles, etc
Regarde les exemples dans l'aide pour apprendre lesquels il faut mettre

Pour le code : n'oublie pas que si tu mets ta fenêtre au 1er plan, une messagebox appelée sera derrière donc pour qu'elle soit visible tu dois mettre le flag correspondant
Essaie aussi de faire un script le plus simple et clair possible, en comprenant ce que tu écris, sinon tu vas t'y perdre
Je pense que c'est ça que tu veux
► Afficher le texte
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
locos974
Niveau 5
Niveau 5
Messages : 187
Enregistré le : sam. 08 oct. 2011 22:07
Status : Hors ligne

Re: [..] Fonction bloqué la page AutoIt au 1er plan.

#10

Message par locos974 »

Ah oui, quand même y'a un changement du nombre de caractères :lol:
Je vais apprendre tout doucement :D

EDIT : Comment faire pour annulé la fonction masqué ( le petit - en haut a droite) ?
Cordialement Locos974.
Répondre