[R] Minimizer / icôniser par le menu

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
aulus
Niveau 7
Niveau 7
Messages : 424
Enregistré le : lun. 25 mars 2013 19:38
Status : Hors ligne

[R] Minimizer / icôniser par le menu

#1

Message par aulus »

Bonjour,

Comment doit-on s'y prendre pour permettre à l'utilisateur de minimizer sa fenêtre en cliquant sur un item de menu ?
Même question pour icôniser la fenêtre dans la barre des tâches.
Ma recherche dans l'aide n'a pas été fructueuse. L'aide correspondant à la fonction GUICtrlSetOnEvent ne propose pas d'exemple illustrant ces cas.

Je vous remercie.
Modifié en dernier par aulus le lun. 20 janv. 2014 11:07, modifié 2 fois.
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: Minimizer / icôniser par le menu

#2

Message par jguinch »

Merci de respecter les règles de présentation de message.

Pour minimiser, il y a GUISetState qui permettra ça.
Pour faire un minimize-to-tray, il faudra :
- masquer la fenêtre (avec les même fonctions)
- afficher l'icône dans le systray
- affecter une action au clic sur l'icône

Un petit exemple simple sur le forum US : http://www.autoitscript.com/forum/topic ... /?p=239968
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
aulus
Niveau 7
Niveau 7
Messages : 424
Enregistré le : lun. 25 mars 2013 19:38
Status : Hors ligne

Re: [..] Minimizer / icôniser par le menu

#3

Message par aulus »

Merci,

J'imaginais une fonction toute simple comme EXIT , mais il faut penser à plus de choses...
Je vois que l'icône s'ajoute à côté de l'horloge. Y a-t-il moyen de l'afficher dans la partie gauche de la barre des tâches, tout comme le fait le symbole trait de soulignement situé près de la croix de fermeture ?
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [..] Minimizer / icôniser par le menu

#4

Message par jguinch »

Je crois que j'ai lu un peu vite l'énoncé, puisque tu ne parles pas de systray, mais de barre des tâches. :oops:
Donc pour réduire, GUISetState(@SW_MINIMIZE) suffit.
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
aulus
Niveau 7
Niveau 7
Messages : 424
Enregistré le : lun. 25 mars 2013 19:38
Status : Hors ligne

Re: [..] Minimizer / icôniser par le menu

#5

Message par aulus »

C'était donc plus simple qu'attendu...
Je me rends compte que j'ai toujours du mal à utiliser l'aide d'autoIt pour trouver ce dont j'ai besoin !

Grand merci jguinch.
Répondre