Ce sujet est résolu.
1 | |||
Auteur | Messages | ||
---|---|---|---|
décapode | #1 Posté le 1/12/2013 à 09:56:18 | ||
Re Salut Quelle est l'instruction en Gambas pour simuler clavier( keybd_event() ou sendkeys en vb) ? Re Merci | |||
Reivillo | #2 Posté le 1/12/2013 à 13:13:10 | ||
C' est ici, et nul part ailleurs. « Et pis c'est tout ! » | Bonjour. Composant gb.desktop. Classe Desktop. Méthode SendKeys. Plus d'Info Vers là Et Tous les noms de touche sont définis dans le fichier d’entête /usr/include/X11/keysymdef.h de X11. Reivillo. Version LinuxMint 13 (1.6.1-1+maya-mate(32-bit)) LTS Noyau 3.14.33-031433-generic (27-02-2015) LinuxMint 13 Mate Fr ICI, LinuxMint 17 Mate Fr LÀ. Programmation Gambas3 Installé depuis la Console Terminal avec successivement: Les 3 Lignes sudo en Gras ci-dessous... sudo add-apt-repository ppa:gambas-team/gambas3 sudo apt-get update sudo apt-get install gambas3 -y Gambas3.8.4-57.47 (Mise à Jour Auto via mintupdate le 28-01-2016) Pour la Doc, c'est vers là: Documentation Gambas3 FR | ||
décapode | #3 Posté le 1/12/2013 à 15:34:54 | ||
Merci Tu as une façon de procéder pour retrouver les commandes ? Je ne trouve pas ça évident... Et je n'ai pas de : /usr/include/X11/keysymdef.h Je cherche.... | |||
décapode | #4 Posté le 1/12/2013 à 16:06:24 | ||
Senkeys ===> INCONNU dans gambas J'essaie par xdotool, mais sur ctrl + x il me 'bouffe' le 'ctrl' | |||
Reivillo | #5 Posté le 1/12/2013 à 16:11:19 | ||
C' est ici, et nul part ailleurs. « Et pis c'est tout ! » | Tu as une façon de procéder pour retrouver les commandes ?Pas spécialement. J'ai beaucoup utilisé cette méthode. Donc je l'avais encore assez fraîche, dans ma cabosse. Et je n'ai pas de : /usr/include/X11/keysymdef.hSi tu trouves pas je te l'envoie en Message privé. Version LinuxMint 13 (1.6.1-1+maya-mate(32-bit)) LTS Noyau 3.14.33-031433-generic (27-02-2015) LinuxMint 13 Mate Fr ICI, LinuxMint 17 Mate Fr LÀ. Programmation Gambas3 Installé depuis la Console Terminal avec successivement: Les 3 Lignes sudo en Gras ci-dessous... sudo add-apt-repository ppa:gambas-team/gambas3 sudo apt-get update sudo apt-get install gambas3 -y Gambas3.8.4-57.47 (Mise à Jour Auto via mintupdate le 28-01-2016) Pour la Doc, c'est vers là: Documentation Gambas3 FR | ||
décapode | #6 Posté le 1/12/2013 à 16:15:46 | ||
Pas la peine Cà doit être pareil que : http://www.areaprog.com/vb6/article-78-sendkeys-envoyer-des-touches-a-l%5C-ordinateur mais de toutes façons ce n'est pas bon | |||
Reivillo | #7 Posté le 1/12/2013 à 16:17:25 | ||
C' est ici, et nul part ailleurs. « Et pis c'est tout ! » | Senkeys ===> INCONNU dans gambasDans l'IDE Gambas; Projet > propriétés > Composants Cocher gb.desktop. Version LinuxMint 13 (1.6.1-1+maya-mate(32-bit)) LTS Noyau 3.14.33-031433-generic (27-02-2015) LinuxMint 13 Mate Fr ICI, LinuxMint 17 Mate Fr LÀ. Programmation Gambas3 Installé depuis la Console Terminal avec successivement: Les 3 Lignes sudo en Gras ci-dessous... sudo add-apt-repository ppa:gambas-team/gambas3 sudo apt-get update sudo apt-get install gambas3 -y Gambas3.8.4-57.47 (Mise à Jour Auto via mintupdate le 28-01-2016) Pour la Doc, c'est vers là: Documentation Gambas3 FR | ||
décapode | #8 Posté le 1/12/2013 à 16:36:15 | ||
C'est vrai que Senkeys c'est mieux que senkey Mais ça ne marche toujours pas. Ma fenêtre à bien le focus mais même l'exemple repris :'Desktop.SendKeys("{[Shift_L]g}ambas {[Shift_L]a}lmost {[Shift_L]m}eans {[Shift_L]b}{[Shift_L]a}{[Shift_L]s}ic")' ne fonctionne pas, j'ai vérifié, elle me prend bien les 'touches à la main' | |||
Reivillo | #9 Posté le 1/12/2013 à 16:42:17 | ||
C' est ici, et nul part ailleurs. « Et pis c'est tout ! » | Nos messages se Croisent........Pas la peine Cà doit être pareil que : http://www.areaprog.com/vb6/article-78-sendkeys-envoyer-des-touches-a-l%5C-ordinateurNon, rien à voir. Regarde tes Mails. Version LinuxMint 13 (1.6.1-1+maya-mate(32-bit)) LTS Noyau 3.14.33-031433-generic (27-02-2015) LinuxMint 13 Mate Fr ICI, LinuxMint 17 Mate Fr LÀ. Programmation Gambas3 Installé depuis la Console Terminal avec successivement: Les 3 Lignes sudo en Gras ci-dessous... sudo add-apt-repository ppa:gambas-team/gambas3 sudo apt-get update sudo apt-get install gambas3 -y Gambas3.8.4-57.47 (Mise à Jour Auto via mintupdate le 28-01-2016) Pour la Doc, c'est vers là: Documentation Gambas3 FR | ||
Reivillo | #10 Posté le 1/12/2013 à 16:56:54 | ||
C' est ici, et nul part ailleurs. « Et pis c'est tout ! » | Et ceci:
dans la console, de l'IDE. Version LinuxMint 13 (1.6.1-1+maya-mate(32-bit)) LTS Noyau 3.14.33-031433-generic (27-02-2015) LinuxMint 13 Mate Fr ICI, LinuxMint 17 Mate Fr LÀ. Programmation Gambas3 Installé depuis la Console Terminal avec successivement: Les 3 Lignes sudo en Gras ci-dessous... sudo add-apt-repository ppa:gambas-team/gambas3 sudo apt-get update sudo apt-get install gambas3 -y Gambas3.8.4-57.47 (Mise à Jour Auto via mintupdate le 28-01-2016) Pour la Doc, c'est vers là: Documentation Gambas3 FR | ||
décapode | #11 Posté le 1/12/2013 à 17:06:42 | ||
Oui mais là tu es dans ta form. Donne le focus à une autre fenêtre, ça ne marche pas. | |||
décapode | #12 Posté le 1/12/2013 à 17:21:24 | ||
Bon je passe par xdotool avec un delay de 120, c'est Bon Je passe en résolu Merci | |||
Reivillo | #13 Posté le 1/12/2013 à 17:59:57 | ||
C' est ici, et nul part ailleurs. « Et pis c'est tout ! » | N'hésite pas à utiliser Des Timer, pour ce genre de test.
Tu met sa Propriété Enabled a True. Tu ouvre un Fichier Text > lance ton Projet > Puis re-clique sur le Fichier Text, pour lui donner le Focus. Puis attend. J'utilise très souvent des Timer, pour mes Tests Version LinuxMint 13 (1.6.1-1+maya-mate(32-bit)) LTS Noyau 3.14.33-031433-generic (27-02-2015) LinuxMint 13 Mate Fr ICI, LinuxMint 17 Mate Fr LÀ. Programmation Gambas3 Installé depuis la Console Terminal avec successivement: Les 3 Lignes sudo en Gras ci-dessous... sudo add-apt-repository ppa:gambas-team/gambas3 sudo apt-get update sudo apt-get install gambas3 -y Gambas3.8.4-57.47 (Mise à Jour Auto via mintupdate le 28-01-2016) Pour la Doc, c'est vers là: Documentation Gambas3 FR | ||
Reivillo | #14 Posté le 2/12/2013 à 08:15:26 | ||
C' est ici, et nul part ailleurs. « Et pis c'est tout ! » | Un oubli: Voir aussi, un test avec la Propriété Minimised de ta Form à True. Et si là sa fonctionne, ben, faudra Mixer tout ça. Version LinuxMint 13 (1.6.1-1+maya-mate(32-bit)) LTS Noyau 3.14.33-031433-generic (27-02-2015) LinuxMint 13 Mate Fr ICI, LinuxMint 17 Mate Fr LÀ. Programmation Gambas3 Installé depuis la Console Terminal avec successivement: Les 3 Lignes sudo en Gras ci-dessous... sudo add-apt-repository ppa:gambas-team/gambas3 sudo apt-get update sudo apt-get install gambas3 -y Gambas3.8.4-57.47 (Mise à Jour Auto via mintupdate le 28-01-2016) Pour la Doc, c'est vers là: Documentation Gambas3 FR | ||
1 |