[R] Forcer une fenêtre à rester au premier plan

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
bbadmin
Niveau 1
Niveau 1
Messages : 6
Enregistré le : mar. 08 mars 2011 14:33
Status : Hors ligne

[R] Forcer une fenêtre à rester au premier plan

#1

Message par bbadmin »

Bonjour,

Je cherche actuellement a crée un petit exe qui permettrait d'envoyer un message a nos utilisateurs qui aurait des postes non conforme ou autre.... afin qu'il se manifeste auprés de leur responsable...

jusque la rien de compliqué, par contre l'un des objectifs du script est que le message s'affiche au premier plan( sa c tjs bon) et surtout qu'il le reste jusqu'a se que l'utilisateur ai cliqué sur ok et c'est la que je demande votre assistance.
J'ai deja essayé quelque attributs du style $WS_EX_TOPMOST ou du coté de WinSetOnTop mais sans succé pour le moment.

Si quelqu'un a une idée sa serait super
Merci d'avance au lecteur

Cordialement
Modifié en dernier par bbadmin le mar. 08 mars 2011 16:50, modifié 1 fois.
ethneldryt
Status : Hors ligne

Re: [..] Forcer une fenêtre à rester au premier plan

#2

Message par ethneldryt »

salut, $WS_EX_TOPMOS devrai fonctionner, quel est ta ligne avec "guicreate"?
Avatar du membre
sksbir
Niveau 7
Niveau 7
Messages : 384
Enregistré le : lun. 26 oct. 2009 17:57
Localisation : Lyon
Status : Hors ligne

Re: [..] Forcer une fenêtre à rester au premier plan

#3

Message par sksbir »

ben : msgbox avec l'attribut 262144, ça ne va pas ?

Ceci dit, mon expérience m'a incité à mettre en place une tactique encore plus forte :
$REPONSE=0
while $REPONSE<>6
$REPONSE=msgbox(262144+48+4,"Avertissement","Votre PC n'est pas conforme, cliquez sur OUI pour notifier que vous devez contacter votre responsable")
wend
8)
bbadmin
Niveau 1
Niveau 1
Messages : 6
Enregistré le : mar. 08 mars 2011 14:33
Status : Hors ligne

Re: [..] Forcer une fenêtre à rester au premier plan

#4

Message par bbadmin »

ethneldryt a écrit :salut, $WS_EX_TOPMOS devrai fonctionner, quel est ta ligne avec "guicreate"?

voici la ligne de mon code:

Global $Form1_1 = GUICreate("Message de votre administrateur", 400, 200, -1, -1, $WS_EX_TOPMOST )

la fenetre pop bien au premier plan mais si je clique sur une autre fenetre elle passe en arriere plan et je veux qu'elle reste afin d'etre sur que l'utilisateur la voi bien et doive la valider avant de continuer son travail.

merci pour votre rapidité a peine quelque minute et deja des reponses :)
bbadmin
Niveau 1
Niveau 1
Messages : 6
Enregistré le : mar. 08 mars 2011 14:33
Status : Hors ligne

Re: [..] Forcer une fenêtre à rester au premier plan

#5

Message par bbadmin »

sksbir a écrit :ben : msgbox avec l'attribut 262144, ça ne va pas ?

Ceci dit, mon expérience m'a incité à mettre en place une tactique encore plus forte :
$REPONSE=0
while $REPONSE<>6
$REPONSE=msgbox(262144+48+4,"Avertissement","Votre PC n'est pas conforme, cliquez sur OUI pour notifier que vous devez contacter votre responsable")
wend
8)
je me suis pas servi de msgbox car je pensais peut etre à tord que je ne pourrais pas la personnaliser, l'un des prérequis est d'avoir un joli logo de l'entreprise bien en évidence dans la Fenetre afin de donnée une connotation officiel au message.

Cordialement et merci de l'astuce elle pourra tjs me resservir à l'occasion
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

Re: [..] Forcer une fenêtre à rester au premier plan

#6

Message par ani »

salut,
l'erreur est humaine :p

manque un paramètre vous inversez les styles ^^'

Global $Form1_1 = GUICreate("Message de votre administrateur", 400, 200, -1, -1,-1, $WS_EX_TOPMOST)

voilàvoilà ;)
bbadmin
Niveau 1
Niveau 1
Messages : 6
Enregistré le : mar. 08 mars 2011 14:33
Status : Hors ligne

Re: [..] Forcer une fenêtre à rester au premier plan

#7

Message par bbadmin »

ah ce mauvais...mdr

Merci beaucoup désolé c'est mon premier script avec AutoIT donc c'est bien une erreur de debutant....

Je vais essayer dessuite

en tout cas merci beaucoup
bbadmin
Niveau 1
Niveau 1
Messages : 6
Enregistré le : mar. 08 mars 2011 14:33
Status : Hors ligne

Re: [..] Forcer une fenêtre à rester au premier plan

#8

Message par bbadmin »

Merci beaucoup c'est parfait, ça marche niquel,

Je pense que je vais continué AutoIT car c'est vraiment un langage qui permet de faire les choses vite et bien (quand on fait pas d'erreur d'inattention et/ou de débutant mdr ) et ça me semble bien complet surtout pour faire des petits scripts d'administration :)

Merci pour votre aide et votre réactivité c'est rare des forums qui repondent aussi vite
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11830
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [R] Forcer une fenêtre à rester au premier plan

#9

Message par Tlem »

Si vous recherchez une MsgBox plus évoluée que celle fournie en standard par AutoIt, je vous conseil ceci : http://www.autoitscript.com/forum/topic ... _p__768052
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é".
Répondre