[R] Masquer un Programme dans la barre des tâches.

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
nHioubi
Niveau 2
Niveau 2
Messages : 20
Enregistré le : lun. 29 juin 2009 16:11
Status : Hors ligne

[R] Masquer un Programme dans la barre des tâches.

#1

Message par nHioubi »

Bonjour à tous :wink:

Mes problèmes sont les suivant:
-Lorsque je clique sur la box "Minimiser" de mon programme, je souhaiterai que celui-ci disparaisse de la barre des tâches. (Attention: Je parle de la barre des taches et non de la Zone de notification (a gauche de l'heure))
-Puis lorsque je double clique (Gauche de la souris) sur son icône situé dans la zone de notification (TrayIcon), le programme réapparait ainsi que son nom dans la barre des taches.

J'ai beau chercher je tombe sur des résultats par rapport à la ZdN.

Pouvez-vous m'aider ?
Merci.

PS: Je ne demande pas de cacher l'icone dans la Zone de Notification (#NoTrayIcon).

Edit: En sachant que j'ai déjà 2 fonctions pour le Tray =

Code : Tout sélectionner

$tr_votecode = TrayCreateItem("Pour le Code")
TrayItemSetOnEvent($tr_votecode , "_votecode ")
$tr_votesource = TrayCreateItem("Pour la source")
TrayItemSetOnEvent($tr_votesource , "_votesource ")
Modifié en dernier par nHioubi le mar. 22 déc. 2009 15:37, modifié 1 fois.
nHioubi
Niveau 2
Niveau 2
Messages : 20
Enregistré le : lun. 29 juin 2009 16:11
Status : Hors ligne

Re: [..] Masquer un Programme dans la barre des tâches.

#2

Message par nHioubi »

Solution pour le Premier problème :

Mettre le code suivant dans la fonction "Minimize" de l'interface (Merci Midas pour le MP :oops: ) :

Code : Tout sélectionner

Func F_mainMinimize()
    GUISetState ( @SW_HIDE, $F_main)
EndFunc
Reste le problème du double clique, tout en gardant les TrayCreateItem
nHioubi
Niveau 2
Niveau 2
Messages : 20
Enregistré le : lun. 29 juin 2009 16:11
Status : Hors ligne

Re: [R] Masquer un Programme dans la barre des tâches.

#3

Message par nHioubi »

*Sifflote tout en sortant le fouet pour s'auto punir*

Code : Tout sélectionner

#include <Constants.au3>

TraySetOnEvent($TRAY_EVENT_PRIMARYDOUBLE,"_DoubleClik")

Func _DoubleClik()
    GUISetState ( @SW_SHOW, $F_main)
EndFunc
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11798
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [R] Masquer un Programme dans la barre des tâches.

#4

Message par Tlem »

nHioubi a écrit :sortant le fouet pour s'auto punir
Je me demande si je ne doit pas rajouter ça dans le règlement du forum pour ceux qui ne lisent pas assez la Doc ... :mrgreen:
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