Page 1 sur 1
[R] Concatenation et send de trois touches d'un coup !
Posté : dim. 12 juil. 2009 15:10
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
Re: [..] Concatenation
Posté : dim. 12 juil. 2009 20:58
par Iste
"{"&$var&"}"
Il serait bon de lire un peu la doc je crois
Re: [..] Concatenation
Posté : lun. 13 juil. 2009 12:41
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
Re: [..] Concatenation et send de trois touches d'un coup !
Posté : lun. 13 juil. 2009 15:49
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 place
Re: [..] Concatenation et send de trois touches d'un coup !
Posté : lun. 13 juil. 2009 16:53
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

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
Re: [..] Concatenation et send de trois touches d'un coup !
Posté : lun. 13 juil. 2009 17:04
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
Re: [..] Concatenation et send de trois touches d'un coup !
Posté : lun. 13 juil. 2009 17:10
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.