[R] HotKey(---)

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Capablanca
Niveau 3
Niveau 3
Messages : 41
Enregistré le : mar. 08 juil. 2014 14:44
Status : Hors ligne

[R] HotKey(---)

#1

Message par Capablanca »

Bonjour à tous,

HotKey(xx,xx) permet d'aller dans une Func à l'aide d'un appui touche clavier.
Parfait.
Par exemple, HotKey(A,maFunc) ira à la Func maFunc() si l'utilisateur appui sur la touche A.
Comment fait-on pour aller dans une Func qui a des paramètres avec HotKey ?
Exemple : Func maFunc(param1,param2).

Merci à ceux qui savent de donner quelques pistes de réflexion.
Modifié en dernier par Capablanca le mar. 27 janv. 2015 15:33, modifié 1 fois.
Avatar du membre
DimVar
Niveau 10
Niveau 10
Messages : 870
Enregistré le : ven. 30 mai 2008 15:08
Status : Hors ligne

Re: [..] HotKey(---)

#2

Message par DimVar »

Bonjour,


Comme le dit la doc :
The called function can not be given parameters. They will be ignored.
Cdlt, Dimvar.

[EDIT] Clique sur EDITER sur ton premier message.
Modifié en dernier par DimVar le mar. 27 janv. 2015 14:56, modifié 1 fois.
N'évoquons pas la pierre, les jeunes risqueraient d'en poire !
Capablanca
Niveau 3
Niveau 3
Messages : 41
Enregistré le : mar. 08 juil. 2014 14:44
Status : Hors ligne

[R]

#3

Message par Capablanca »

Merci à toi.
Tant pis pour les paramètres.
C'est quand même dommage.
(je n'arrive pas à mettre le [R] au début du premier message. Comment on fait ?
J'ai beau tapez un R, cela ne veut pas s'inscrire).
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2130
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: [..] HotKey(---)

#4

Message par TommyDDR »

On ne peut pas le faire de base mais on peut le coder ^^
Tenez, codé rien que pour vous ;)

(Vous aurez aussi besoin de l'UDF _ArrayEx.au3)
► Afficher le textecode

Code : Tout sélectionner

_HotKeySet($key, $func, $add, $param1, ..., $param5)
$key = touche
$func = fonction (sans guillemets)
$add = true pour ajouter, false pour supprimer
$paramX = paramètre à envoyer à la fonction
Limites :
- Vous ne pouvez ne mettre qu'un couple de HotKey / Fonction identique, si vous refaites un _HotKeySet de la meme touche + même fonction, cela écrasera la précédente
- N'accepte actuellement que 5 paramètres maximum (vous pouvez facilement augmenter cette valeur en touchant un peu au code ;)
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Répondre