[R] Le bouton Send ne fonctionne pas totalement

Aide sur les Interfaces Graphique Utilisateurs (GUI).
Règles du forum
.
Répondre
Avatar du membre
Ks10
Niveau 6
Niveau 6
Messages : 282
Enregistré le : mer. 25 avr. 2012 20:38
Status : Hors ligne

[R] Le bouton Send ne fonctionne pas totalement

#1

Message 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
Modifié en dernier par Ks10 le mar. 11 déc. 2012 05:32, modifié 1 fois.
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Le bouton Send ne fonctionne pas totalement

#2

Message par mikell »

La gui avec les boutons, c'est ton script ou un programme externe ?
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
Ks10
Niveau 6
Niveau 6
Messages : 282
Enregistré le : mer. 25 avr. 2012 20:38
Status : Hors ligne

Re: [..] Le bouton Send ne fonctionne pas totalement

#3

Message par Ks10 »

mikell a écrit :La gui avec les boutons, c'est ton script ou un programme externe ?
C'est mon script ^^
Avatar du membre
sylvanie
Niveau 11
Niveau 11
Messages : 1556
Enregistré le : jeu. 26 juil. 2007 21:31
Localisation : Paris
Status : Hors ligne

Re: [..] Le bouton Send ne fonctionne pas totalement

#4

Message par sylvanie »

Bonjour
Avant le ENTER, essayez éventuellement un

Code : Tout sélectionner

GUICtrlSetState($TabSheet1, $GUI_FOCUS)
 
Par contre c'est bizarre qu'avec 4 TAB, vous arrivez seulement au bouton 3 ?
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
Avatar du membre
Ks10
Niveau 6
Niveau 6
Messages : 282
Enregistré le : mer. 25 avr. 2012 20:38
Status : Hors ligne

Re: [..] Le bouton Send ne fonctionne pas totalement

#5

Message 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.
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Le bouton Send ne fonctionne pas totalement

#6

Message par mikell »

Si c'est ton script je conseille *vivement* d'utiliser plutôt un ControlSend, ou alors GUISetAccelerators
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
Ks10
Niveau 6
Niveau 6
Messages : 282
Enregistré le : mer. 25 avr. 2012 20:38
Status : Hors ligne

Re: [..] Le bouton Send ne fonctionne pas totalement

#7

Message 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 ?
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [..] Le bouton Send ne fonctionne pas totalement

#8

Message 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...
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Le bouton Send ne fonctionne pas totalement

#9

Message 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 ?
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
Ks10
Niveau 6
Niveau 6
Messages : 282
Enregistré le : mer. 25 avr. 2012 20:38
Status : Hors ligne

Re: [..] Le bouton Send ne fonctionne pas totalement

#10

Message 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.
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Le bouton Send ne fonctionne pas totalement

#11

Message 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
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Avatar du membre
Ks10
Niveau 6
Niveau 6
Messages : 282
Enregistré le : mer. 25 avr. 2012 20:38
Status : Hors ligne

Re: [..] Le bouton Send ne fonctionne pas totalement

#12

Message par Ks10 »

Je pense que je serait obliger de faire à ta façon ^^
Merci tous le monde, je place ce sujet comme résolue.
Répondre