Page 1 sur 1
[R] Le bouton Send ne fonctionne pas totalement
Posté : ven. 07 déc. 2012 06:39
par Ks10
Bonjour,
Et oui c'est encore moi, je vien vous embêter avec un nouveau problème
Donc voila le schéma du programme :
- Bouton 1
- Bouton 2
- Bouton 3
- Bouton 4
A l'aide la touche send je veut atteindre le bouton 3 et lancer la fonction que je lui est associé grâce à la touche entrer.
Lorsque j'envoie le bouton "TAB" , le programme se déplace bien entre les boutons mais arrivé à la touche entrer, il ne fait rien.
Aucune action se produit au niveau de la touche entrer.
Voici mon code :
Code : Tout sélectionner
GUICtrlSetState($TabSheet1, $GUI_SHOW)
Sleep(500)
Send("{TAB}")
Sleep(500)
Send("{TAB}")
Sleep(500)
Send("{TAB}")
Sleep(500)
Send("{TAB}")
Sleep(500)
Send("{ENTER}")
Merci d'avance
Re: [..] Le bouton Send ne fonctionne pas totalement
Posté : ven. 07 déc. 2012 09:29
par mikell
La gui avec les boutons, c'est ton script ou un programme externe ?
Re: [..] Le bouton Send ne fonctionne pas totalement
Posté : ven. 07 déc. 2012 12:59
par Ks10
mikell a écrit :La gui avec les boutons, c'est ton script ou un programme externe ?
C'est mon script ^^
Re: [..] Le bouton Send ne fonctionne pas totalement
Posté : ven. 07 déc. 2012 13:10
par sylvanie
Bonjour
Avant le ENTER, essayez éventuellement un
Par contre c'est bizarre qu'avec 4 TAB, vous arrivez seulement au bouton 3 ?
Re: [..] Le bouton Send ne fonctionne pas totalement
Posté : ven. 07 déc. 2012 13:24
par Ks10
C'est normal que avec 4 TAB j'arrive seulement au bouton 3 parce que lorsque j'affiche le tabsheet1 , celui-ci est compter comme un tab.
Et je vais essayer votre commande pour voir.
EDIT : Cela ne change rien.
Re: [..] Le bouton Send ne fonctionne pas totalement
Posté : ven. 07 déc. 2012 14:15
par mikell
Si c'est ton script je conseille *vivement* d'utiliser plutôt un ControlSend, ou alors GUISetAccelerators
Re: [..] Le bouton Send ne fonctionne pas totalement
Posté : lun. 10 déc. 2012 11:54
par Ks10
Bonjour,
Désolé de vous apporter une réponse tardive mais le week end je ne suis pas sur mon ordi^^
Donc j'ai essayer vos commandes mais cela ne fonctionne toujours pas, auriez vous une autre solution ou pouvez vous m'expliquer pour les TAB fonctionnent et pas le ENTER ?
Re: [..] Le bouton Send ne fonctionne pas totalement
Posté : lun. 10 déc. 2012 12:12
par jguinch
Bonjour.
Comme l'a suggéré Mickell, l'utilisation de ControlSend ou ControlClick sont surement plus adaptées.
Sinon, ce serait possible d'essayer avec Send("{SPACE}") ?
Pour les checkbox (par ex), enter ne fonctionne pas, mais espace fonctionne...
Re: [..] Le bouton Send ne fonctionne pas totalement
Posté : lun. 10 déc. 2012 12:13
par mikell
Excuse-moi mais là ya qqe chose que je ne comprends pas
Tu as un script qui crée une gui avec des boutons, et depuis le même script tu veux agir sur ces boutons avec des Send ?!?
Quel intérêt ?
Re: [..] Le bouton Send ne fonctionne pas totalement
Posté : lun. 10 déc. 2012 12:37
par Ks10
jguinchard a écrit :Bonjour.
Comme l'a suggéré Mickell, l'utilisation de ControlSend ou ControlClick sont surement plus adaptées.
Sinon, ce serait possible d'essayer avec Send("{SPACE}") ?
Pour les checkbox (par ex), enter ne fonctionne pas, mais espace fonctionne...
J'ai essayer ControlSend mais cela ne fonctionne pas également, le ControlClick je n'est pas encore je vais essayer.
J'ai tester Send("{SPACE}") mais cela ne fonctionne toujours pas.
J'ai peut être mal utiliser le ControlSend , pouvez vous me donner un exemple concret dans mon script svp ?
mikell a écrit :Excuse-moi mais là ya qqe chose que je ne comprends pas
Tu as un script qui crée une gui avec des boutons, et depuis le même script tu veux agir sur ces boutons avec des Send ?!?
Quel intérêt ?
L'intérêt c'est que j'ai créer un programme pour faciliter mon travail et que je veut rendre sa automatique pour ne pas m'obliger de rester derrière le pc.
Re: [..] Le bouton Send ne fonctionne pas totalement
Posté : lun. 10 déc. 2012 14:25
par mikell
J'entends bien, mais tes boutons commandent des actions, et pour automatiser tu peux très bien lancer ces actions directement sans passer une commande sur les boutons
Manuellement : bouton1 => action1
Automatique : code => action1
Re: [..] Le bouton Send ne fonctionne pas totalement
Posté : mar. 11 déc. 2012 05:32
par Ks10
Je pense que je serait obliger de faire à ta façon ^^
Merci tous le monde, je place ce sujet comme résolue.