Bonjour, je voudrais lancer une procédure quand on appuie sur une hotkey et un autre quand on la relache. J'ai regardé du coté des keyup et keydown mais je n'ai rien trouvé de concluant. Une idée ?
Bonjour, je voudrais lancer une procédure quand on appuie sur une hotkey et un autre quand on la relache. J'ai regardé du coté des keyup et keydown mais je n'ai rien trouvé de concluant. Une idée ?
Jette un oeil sur cet exemple de hook clavier :
http://delphi.developpez.com/sources...no40source0007
see ya// Le bit 31 de LParam est à 0 pour un KeyDown et à 1 pour un KeyUp
Clan
Merci mais c'est trop compliqué pour mon niveau J'aurais dû préciser que je passe par la commande RegisterHotKey.
J'ai trouvé une solution plus simple mais moins performante. Je vais essayer de l'exposer :
- dès que j'appuie sur une hotkey, j'incrémente une variable entière 'i' et je déclenche un Timer1 (réglé toutes les 10 ms)
- si je continue d'appuyer sur la touche, la variable entière 'i' continue d'être incrémentée
- le Timer1 vérifie si 'i' continue de monter. Si ça ne monte plus, c'est que je n'appuie plus sur la touche. Si la valeur de 'i' reste la même, le Timer1 est désactivé et 'i' est remise à 0.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager