[R] Concatenation et send de trois touches d'un coup !

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
baddark
Niveau 2
Niveau 2
Messages : 23
Enregistré le : dim. 12 juil. 2009 10:43
Status : Hors ligne

[R] Concatenation et send de trois touches d'un coup !

#1

Message par baddark »

Salut, à tous,

J'aimerais savoir comment fonctionne la concaténation avec autoit.

Je voudrais rajouter { et } autour de la variable $tch2 (F3 au départ mais peut etre modifier par une autre touche) afin de l'utiliser comme variable avec la fonction HotKeySet

au final $var = {F3} par exemple
Modifié en dernier par baddark le lun. 13 juil. 2009 18:16, modifié 3 fois.
Avatar du membre
Iste
Niveau 11
Niveau 11
Messages : 1870
Enregistré le : jeu. 04 déc. 2008 14:21
Localisation : 76
Status : Hors ligne

Re: [..] Concatenation

#2

Message par Iste »

"{"&$var&"}"
Il serait bon de lire un peu la doc je crois
Signez ici
baddark
Niveau 2
Niveau 2
Messages : 23
Enregistré le : dim. 12 juil. 2009 10:43
Status : Hors ligne

Re: [..] Concatenation

#3

Message par baddark »

Pas lu entièrement merci, j'avais tester avec le point mais pas avec le Et^^

Encore une petite question, j'ai un peu de mal à comprendre la doc la.

Si je dois appuyez sur deux touches (Ctrl + Alt) pour faire la fonction send(),

Je dois faire comme sa ? send({CTRL} & {ALT}, "texte") ou send("texte!")

Aussi c'est très bizarre, Le HotKeySet repère bien les lettres et F1, F2,...,F12, mais impossible de lui faire repérer ALT ou Ctrl... Je n'y comprends plus rien :s
Avatar du membre
Iste
Niveau 11
Niveau 11
Messages : 1870
Enregistré le : jeu. 04 déc. 2008 14:21
Localisation : 76
Status : Hors ligne

Re: [..] Concatenation et send de trois touches d'un coup !

#4

Message par Iste »

Et depuis la derniere foi, elle est toujours pas réaparu la doc ?

"^!a" c'est un racourcit pour "{ALTDOWN}{CTRLDOWN}a{CTRLUP}{ALTUP}". plus simple non ?
par contre, send({CTRL} & {ALT}, "texte") ca veut rien dire...
La syntax de send() n'est pas respecter, {CTRL} n'existe meme pas dans la doc et de toute facon ya pas les guilmets autour et pour finir ce & qui sort de nul part...
send("texte!") n'est pas beaucoup mieux, les symbol ! ^ et autre se place au début...

Apres, oui effectivement, on ne peut pas faire de hotkey set avec seulement les touche Alt, Ctrl, Shift, Win, c'est marqué dans la doc
Il faut les assosier a d'autre touches. Mais si vraiment c'est ces touche que tu veux utiliser, tu peux bricoler ca avec _IsPressed() ou autre udf

Donc voila, mais on est pas la pour lire la doc a votre placeImage
Signez ici
baddark
Niveau 2
Niveau 2
Messages : 23
Enregistré le : dim. 12 juil. 2009 10:43
Status : Hors ligne

Re: [..] Concatenation et send de trois touches d'un coup !

#5

Message par baddark »

ok ok, merci, je l'ai lu un peu la doc mais je ne suis pas bon en anglais :s

"^!a" c'est un racourcit pour "{ALTDOWN}{CTRLDOWN}a{CTRLUP}{ALTUP}". plus simple non ?
Non pas du tout... J'ai rien compris :arrow: :arrow: Même avec la doc !

Je pense que je me suis tromper dans mes phrases, je voulais parler de HotKeySet plutot :/
Apres, oui effectivement, on ne peut pas faire de hotkey set avec seulement les touche Alt, Ctrl, Shift, Win, c'est marqué dans la doc
Il faut les assosier a d'autre touches. Mais si vraiment c'est ces touche que tu veux utiliser, tu peux bricoler ca avec _IsPressed() ou autre udf
Ok, mais puis-je les associer à une touche comme F1, F2,..., F11, F12 ??

Par exemple, Les associations Ctrl + F4, Ctrl + Alt + F4, Alt + F4, Maj + F4 ???

Tu vas surement m'envoyer vers a doc mais je comprends comment utiliser les touche Maj, Alt et Ctrlavec une lettre mais pas avec une touche comme sa :s
Avatar du membre
Iste
Niveau 11
Niveau 11
Messages : 1870
Enregistré le : jeu. 04 déc. 2008 14:21
Localisation : 76
Status : Hors ligne

Re: [..] Concatenation et send de trois touches d'un coup !

#6

Message par Iste »

Le coup de "je suis pas bon an anglais" ca prend pas avec moi, vu que je n'ai jamais pris de cours d'anglais, et du coup ne le parle pas du tout, mais quand je lis
'!'
blablabla Send("This is text!a") blablabla "This is text" & "ALT+a".

'+'
blablabla Send("Hell+o") blabla "HellO". Send("!+a") blabla "ALT+SHIFT+a".

'^'
blablabla Send("^!a") blabla "CTRL+ALT+a".
Ben j'arrive a comprendre que pour dire CTRL+F3 je doit dire "^{F3}"

Donc bon, comme je préfere penser qu'il y a de la bonne volonté mise en jeu j'explique en francais tout beau ;
Les symbole +,^ et ! corresponde respectivement a MAJ, CTRL et ALT. Pour en utiliser une en combinaison avec une autre touche, il faut placer leur symbole juste avant la touche en question

Code : Tout sélectionner

HotKeySet ( "^c" , "function" )
Signez ici
baddark
Niveau 2
Niveau 2
Messages : 23
Enregistré le : dim. 12 juil. 2009 10:43
Status : Hors ligne

Re: [..] Concatenation et send de trois touches d'un coup !

#7

Message par baddark »

okay, non ce n'est pas du tout de la mauvaise foi ou autre :/

Je n'étais vraiment pas sur que sa fonctionnais comme sa, comme je te l'ai préciser, avec une lettre j'avais compris le fonctionnement, mais avec une autre "touche" non, merci de me l'avoir indiquer, bonne journée.
Répondre