Page 1 sur 1

[R] Traitement de plusieurs Evenements

Posté : mar. 10 déc. 2013 19:58
par megaten
Bonjour,
5oyez indulgent c'est ma première question sur ce forum, et désolé si je ne respecte pas, involontairement les standars.

Je viens de me lancer dans la création d'un petit script pour détecter l'insertion d'une clé USB, bien sur adapter d'un exemple trouvé sur le site.
Jusque là tout va bien il fonctionne parfaitement.
Cerise sur le gâteau j'ajoute un menu dans la TrayIcon, donc besoin de traiter les 'Events d'insertion et de sélection du menu'.
Chacun des codes fonctionne séparément dans des exemples séparés.
Je vais mettre les deux codes de détection dans le même While Wend et là... impossible de détecter les clicks sur le menu du Tray?
Par contre si je commente le bloc de détection d'insertion de la clé, le menu fonctionne.
Pour résumé, je détecte soit l'un soit l'autre 'Event'.
Bref j'en perd mon latin que je n'ai eu jamais eu.
En désespoir je m'adresse à la communauté pour me secourir.
Merci d'avance
► Afficher le texte

Re: [..] Traitement de plusieurs Click

Posté : mar. 10 déc. 2013 22:50
par jguinch
J'ai déjà eu à gérer la détection de l'insertion d'une clé USB, j'avais trouvé un truc pas mal du tout qui utilisait GUIRegisterMsg($WM_DEVICECHANGE, "fonction") (mais je ne sais plus du tout où j'ai trouvé ça, désolé).

J'ai récupéré une partie de mon script et intégré un morceau du tien, ça peut donner un truc de ce genre :
► Afficher le texte

Re: [..] Traitement de plusieurs Click

Posté : mar. 10 déc. 2013 23:01
par mikell
Pas essayé mais que donnerait le script original en Opt("TrayOnEventMode", 1) ?

Re: [..] Traitement de plusieurs Click

Posté : mar. 10 déc. 2013 23:38
par megaten
@mikell
Non pas de différence

@jguinch
Prometteur, j'avais investiguer de ce coté,et je pense ebtre parti de ce scrpit, mais je ne savais pas récupérer la Device letter.
Je vais approfondir cela

Mais en tant que newby avec AutoIT, j'aurais aimé comprendre mon erreur.


Merci à vous