Gambas France BETA

Connexion

Pas de compte ? Incription

sendkeys ?

Ce sujet est résolu.

1
AuteurMessages
valaquarus#1 Posté aujourd'hui à 11:01:13
-- Unus Ex Altera --Bonjour,
ceci ne me renvoie pas ce que j'attends c'est à dire le caractère ^ mais ç :
1
Desktop.SendKeys("^")

comment puis je récupérer ce signe ?
Système d'exploitation : KDE Manjaro.testing ~ Version Gambas : 3.20.2
gambix#2 Posté aujourd'hui à 11:15:54
La simplicité évite les erreursC'est un peu plus complexe que ça :-)

La tu envoie la commande appuis sur la touche ^

Essai "{[Alt_R]^}" ou "{[Alt_R]ç}"



Ce que Gambas m'a appris c'est qu'avec le temps on peut être capable de tout.
gambix#3 Posté aujourd'hui à 11:20:23
La simplicité évite les erreursEn fait ce système indique au système sur quelle touche tu appuies virtuellement.

Tu dois penser touches.

Regarde la doc de SendKey:
Ce que Gambas m'a appris c'est qu'avec le temps on peut être capable de tout.
valaquarus#4 Posté aujourd'hui à 11:45:28
-- Unus Ex Altera --Merci Gambix,
c'est exactement ce que j'ai fais.

Les deux "{[Alt_R]^}" ou "{[Alt_R]ç}", renvoient systématiquement le caractère ç
1
2
3
Desktop.SendKeys("{[Alt_R]^}")
Desktop.SendKeys("^")
Desktop.SendKeys("{[Alt_R]ç}"

Les trois me renvoient le ç
Système d'exploitation : KDE Manjaro.testing ~ Version Gambas : 3.20.2
linuxos#5 Posté aujourd'hui à 12:18:46
Un peu de sel, de poivre et la crevette sera... N'y aurait il pas un rapport avec X11 ou Wayland pour ça, enfin je dis ça c'est juste une supposition...
Lorsqu'on s'occupe d'informatique, il faut faire comme les canards... Paraître calme en surface et pédaler comme un forcené par en dessous.
valaquarus#6 Posté aujourd'hui à 12:20:11
-- Unus Ex Altera --Bonjour Olivier,
je suis sur X11 et pas sur wayland que je n'aime pas.
Système d'exploitation : KDE Manjaro.testing ~ Version Gambas : 3.20.2
valaquarus#7 Posté aujourd'hui à 12:29:42
-- Unus Ex Altera --Pour tester, j'ai,essayer toutes les touches du haut du clavier, la seule qui est bien renvoyée est le tilde toute les autres renvoient systématiquement la lettre de gauche de la touche.
Touche du haut de clavier :
¹~#{[[|`\^@]} avec AltGr
1234567890°+ avec shift
&é"'(-è_çà)= sans autre touche
Système d'exploitation : KDE Manjaro.testing ~ Version Gambas : 3.20.2
gambix#8 Posté aujourd'hui à 12:33:30
La simplicité évite les erreursXK_asciicircum ?

Chu pas sur mon pc
Ce que Gambas m'a appris c'est qu'avec le temps on peut être capable de tout.
valaquarus#9 Posté aujourd'hui à 12:49:39
-- Unus Ex Altera --Oui toutes ces façon renvoient bien le ç
1
2
3
4
Desktop.SendKeys("{[Alt_R]^}")
Desktop.SendKeys("[asciicircum]")
Desktop.SendKeys("{[Alt_R][asciicircum]}")
Desktop.SendKeys("^")
Système d'exploitation : KDE Manjaro.testing ~ Version Gambas : 3.20.2
gambix#10 Posté aujourd'hui à 12:52:34
La simplicité évite les erreursCest le transformer qui nous manque
Ce que Gambas m'a appris c'est qu'avec le temps on peut être capable de tout.
gambix#11 Posté aujourd'hui à 13:16:30
La simplicité évite les erreurs
1
Desktop.SendKeys("{[dead_circumflex]}{[dead_circumflex]}")


J'ai pas trouvé mieux pour l'instant

... si ! :cheers:

correction :

AltGr = /usr/include/X11/keysymdef.h

https://superuser.com/questions/385915/x11-map-shift-win-to-be-altgr

voici ta solution :

1
Desktop.SendKeys("{[ISO_Level3_Shift]^}")


:D :D :D
Ce que Gambas m'a appris c'est qu'avec le temps on peut être capable de tout.
valaquarus#12 Posté aujourd'hui à 13:35:34
-- Unus Ex Altera --Deo gracias!
le dernier fonctionne, tous les autres ne fonctionnent pas comme escompté :
1
2
3
4
5
Desktop.SendKeys("{[Alt_R]^}")
Desktop.SendKeys("[asciicircum]")
Desktop.SendKeys("{[Alt_R]}{[asciicircum]}")
Desktop.SendKeys("^")
Desktop.SendKeys("{[dead_circumflex]}{[dead_circumflex]}")

1
Desktop.SendKeys("{[ISO_Level3_Shift]^}")

Merci, docteur.
Système d'exploitation : KDE Manjaro.testing ~ Version Gambas : 3.20.2
1