Salut a tous .
Je cherche Comment faire pour que je puisse lire tous les touches clavier ,même si une autre Application est active
Salut a tous .
Je cherche Comment faire pour que je puisse lire tous les touches clavier ,même si une autre Application est active
Salut !
Tu peux créer une fiche transparente avec l'attribut StayOnTop et comme sa, ta fiche devrait surveiller les touches en général (normalement)
Cordialement,
FluidBlow
Merci pour ta réponse.
Un éxemple si tu peux.
merci
oui, tu mais déjà la propriété de ta fiche :Hop, tu as ta fiche
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 FormStyle=fsStayOnTop; AlphaBlend=true; AlphaBlendValue=0; KeyPreview=true;![]()
Après, soit tu mets un Form::onKeyDown soit, tu mets un timer avec un interval de 1 millisec qui vérifie si tu appuis sur une touche ou non![]()
Cordialement,
FluidBlow
AlphaBelnd=true; ----> AlphaBlend=true;
La fiche est transparence.mais...rein ce passe.
exemple:
dans
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 TForm1::FormKeyDown je fais if(Key=='g') ShowMessage("fffffffffffffff");
Bonjour,
Deux petites choses :
. je crois que le meilleur moyen de controler l'utilisation du clavier en toute circonstances est d'utiliser les 'Hooks' (surement un gros morceaux a avaler quand on y a jamais touché, a mon avis) comme c'est noté : ici
. vérifies que la propriété KeyPreview de la TForm est a true.
Bon courage,
@ +![]()
Oui merci, c'est éditer, essaie avec ce que j'ai rajouter comme la rappelé SunchaserEnvoyé par sitirna
Cordialement,
FluidBlow
Partager