[R] Problème TraySetOnEvent

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
arrkhan
Niveau 8
Niveau 8
Messages : 528
Enregistré le : sam. 17 nov. 2007 03:30
Status : Hors ligne

[R] Problème TraySetOnEvent

#1

Message par arrkhan »

Bonjour a tous,

je viens de constater un petit probleme sur TraySetOnEvent, qui n'a l'air de pas correctement fonctionner.
si l'on exécute le script de l'aide ci dessous :
► Afficher le texte
les TraySetOnEvent($TRAY_EVENT_PRIMARYDOUBLE,"SpecialEvent") et
TraySetOnEvent($TRAY_EVENT_SECONDARYUP,"SpecialEvent") ne fonctionnent pas et la seule possiblité et de fermer le script.

en modifiant quelques peu le script exemple:
► Afficher le texte
on peut a présent double-cliquer gauche pour avoir la message box, mais des que l'on clique droit c'est fini, le double clique gauche ne fonctionne plus.

ce script la ne fonctionne pas non plus :
► Afficher le texte
avec les mêmes effets que le précédent.

Question: le problème vient il de chez moi, ou vous l'avez aussi, et comment le résoudre ?
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11796
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Problème TraySetOnEvent

#2

Message par Tlem »

Quel est l'intérêt du double clic puisque tu as crée un menu ?

En effet, si tu utilise l'icône du systray pour une action spécifique et que celui-ci ne contient aucun menu, alors dans ce cas je vois bien l'intérêt de gérer le double clic droit ou gauche.
Mais si tu as un menu sur cet élément, ou est donc l'intérêt de gérer une action par double clic alors que tu peut mettre ta fonction dans le menu ? :shock:
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é".
Avatar du membre
arrkhan
Niveau 8
Niveau 8
Messages : 528
Enregistré le : sam. 17 nov. 2007 03:30
Status : Hors ligne

Re: [..] Problème TraySetOnEvent

#3

Message par arrkhan »

c'est juste que les exemples de l'aide ne fonctionnent pas :P
dommage, j'aimais bien le début de mon script :wink:
► Afficher le texte
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

Re: [..] Problème TraySetOnEvent

#4

Message par ani »

Pour certain logiciel, le faite de double cliquer sur l'icone du systray fait apparaitre une interface.

voilàvoilà ;)
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11796
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Problème TraySetOnEvent

#5

Message par Tlem »

@arrkhan
Quels exemples ne fonctionnent pas ?

@ani
Certes, mais dans ce cas tu n'a pas le menu contextuel sur clic droit ...

Ce qu'il faut retenir, c'est :
- Si pas de menu contextuel sur icône du systray, alors le double clic droit et gauche sont possible.
- Si menu contextuel, alors seul le clic gauche peut être activé (ce qui est un fonctionnement normal puisque le clic gauche doit faire apparaitre le menu ...).
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é".
Avatar du membre
arrkhan
Niveau 8
Niveau 8
Messages : 528
Enregistré le : sam. 17 nov. 2007 03:30
Status : Hors ligne

Re: [..] Problème TraySetOnEvent

#6

Message par arrkhan »

oui mais non, si on s en refere a l exemple de l aide; il est possible d'appliquer une fonction au clique gauche en gardant le menu avec le clique droit
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11796
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Problème TraySetOnEvent

#7

Message par Tlem »

A quel exemple fait-tu référence ?
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é".
Avatar du membre
arrkhan
Niveau 8
Niveau 8
Messages : 528
Enregistré le : sam. 17 nov. 2007 03:30
Status : Hors ligne

Re: [..] Problème TraySetOnEvent

#8

Message par arrkhan »

lol, je suis un incompri :(

je me cite
je viens de constater un petit probleme sur TraySetOnEvent, qui n'a l'air de pas correctement fonctionner.
si l'on exécute le script de l'aide ci dessous :
donc l'aide AutoIt concernant TraySetOnEvent
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

Re: [..] Problème TraySetOnEvent

#9

Message par ani »

je t'avais bien lu moi :)
L'exemple fournis dans l'aide fonctionne parfaitement en tout cas chez moi.

Pour les autres exemples y a de petit bug ;), à chaque clique secondary tu rajoute un élèment au traymenu :)

et pour résoudre le problème sur les autres exemples, faudrai que je replonge dans l'aide.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11796
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Problème TraySetOnEvent

#10

Message par Tlem »

arrkhan a écrit :lol, je suis un incompri
Ben il faut s'expliquer alors ... :P

je te cite:
arrkhan a écrit :c'est juste que les exemples de l'aide ne fonctionnent pas
Donc lorsque l'on parle de plusieurs exemples, il est bien de préciser lequel ou lesquels.

Ensuite tu parle effectivement de l'exemple du TraySetOnEvent, or celui-ci fonctionne parfaitement dans mon cas. Il me semble juste que tu confond certaines choses car dans l'exemple en question, il est fait état de $TRAY_EVENT_SECONDARYUP et non $TRAY_EVENT_SECONDARYDOUBLE pour la partie du clic droit, mais quoi qu'il en soit à partir du moment ou tu as un menu, le double clic droit ne peut produire une autre action que l'affichage du menu (A moins de faire des choses bien compliquées ;) ).
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é".
Avatar du membre
arrkhan
Niveau 8
Niveau 8
Messages : 528
Enregistré le : sam. 17 nov. 2007 03:30
Status : Hors ligne

Re: [..] Problème TraySetOnEvent

#11

Message par arrkhan »

GNÉ !!!

Ou ai je parlé du $TRAY_EVENT_SECONDARYDOUBLE ? fatigué le tlem aujourd hui :lol:
bon si l'exemple de l'aide fonctionne chez vous c'est que le problème vient de chez moi :cry:

bonne soirée les gens et merci
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11796
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Problème TraySetOnEvent

#12

Message par Tlem »

WWhhhAAaaaOoUu ... Faut que j'arrête là !!! :oops:
Bon va falloir que je pense à me coucher quand même.
Faut que je dorme au lieu d'imaginer des tas de trucs ...

Bon allez pour me faire peut être pardonné, je confirme que l'exemple de l'aide ne fonctionne pas chez moi non plus (J'vais po compris kment ty v'lait ts'en servirrrr (accent Canadien :lol: ) ).

Je pense qu'ils ont oubliés de rajouter la commande TraySetClick (32) juste avant la commande TraySetState(). 8)
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é".
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

Re: [R] Problème TraySetOnEvent

#13

Message par ani »

pourquoi chez moi çà fonctionne et pas vous?
Ca ne serait pas du au pack, je dispose encore du deux :o le trois pas bon... non ?
Avatar du membre
arrkhan
Niveau 8
Niveau 8
Messages : 528
Enregistré le : sam. 17 nov. 2007 03:30
Status : Hors ligne

Re: [R] Problème TraySetOnEvent

#14

Message par arrkhan »

ptêt ben qu'oui, ptêt ben qu'non, ch'uis su'l 3 aussi (accent normand ^^)

bon petits essais la au taf, sous xp pro sp2, le code suivant fonctionne, en rajoutant le TraySetClick(16):
► Afficher le texte
Et considérant que "un bug qui ne se voit pas ne me cause pas de souci"(philosophie microsoft ^^), j'ai ajouté un TrayItemDelete, pour supprimer les lignes en trop ^^ du clique droit (pas con jean-pierre), je trouverais une autre facon de faire plus tard, pour l instant ca me va, problèmes résolus
Répondre