[R] Utilisation de plusieurs Hotkeyset() dans une fonction

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Flooo
Niveau 1
Niveau 1
Messages : 3
Enregistré le : sam. 29 févr. 2020 18:02
Status : Hors ligne

[R] Utilisation de plusieurs Hotkeyset() dans une fonction

#1

Message par Flooo »

Salut les Devs :D ,

Je viens vers vous aujourd'hui pour vous demander une réponses/une solution concernant les Hotkeyset() et les fonctions.

Voila, le but de ma pensée est d'utiliser une même fonction avec un comportement spécifique selon le Hotkeyset() qui l'utilise.

Mon problème étant : comment faire passer la "Key" de mes Hotkeyset() en tant que paramètre de ma fonction ?


Merci d'avance l’équipe.
Modifié en dernier par Flooo le sam. 07 mars 2020 12:54, modifié 1 fois.

Avatar du membre
mikell
Modérateur
Modérateur
Messages : 5917
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Utilisation de plusieurs Hotkeyset() dans une fonction  

#2

Message par mikell »

Utilise la macro @HotKeyPressed
Je recommande vivement la lecture de la page du fichier d'aide sur HotKeySet et en particulier l'exemple 2

Image
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )

Flooo
Niveau 1
Niveau 1
Messages : 3
Enregistré le : sam. 29 févr. 2020 18:02
Status : Hors ligne

Re: [..] Utilisation de plusieurs Hotkeyset() dans une fonction

#3

Message par Flooo »

Oui j'ai vu la fonction switch case, le pas vraiment souci c'est que ca revient à faire une fonction, il y à t'il possibilité de remplacer le "case" par une variable lors de l'appel de la fonction ?

sinon pas de problème je fais ca avec le switch.
Merci

Avatar du membre
mikell
Modérateur
Modérateur
Messages : 5917
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Utilisation de plusieurs Hotkeyset() dans une fonction

#4

Message par mikell »

La fonction HotkeySet d'admet pas de paramètres
Mais tu peux l'utiliser comme intermédiaire : utiliser des variables globales, les définir dans le switch/case de HotkeySet() en fonction de la touche pressée, et ensuite passer ces variables comme paramètres dans ta fonction principale (par exemple)
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )

Flooo
Niveau 1
Niveau 1
Messages : 3
Enregistré le : sam. 29 févr. 2020 18:02
Status : Hors ligne

Re: [..] Utilisation de plusieurs Hotkeyset() dans une fonction

#5

Message par Flooo »

Merci pour tes explications, je vais utiliser le Switch :)

Répondre