[Résolu] Gestion touche ALT
ChefDeProjet WDF
Inscrit:
29/05/2007 17:03
De Sassenage
Post(s): 180
Bonjour a tous,

je voudrais mettre un place une gestion de racourcis clavier dans mon application de telle sorte que, depuis n'importe quelle fenetre, ces raccourcis soient fonctionnels.

Avec les évènements sur le WM_KEYUP ou DOWN, cela fonctionne, seul probleme, cet évènement ne se déclenche pas lors de l'utilisation de la touche ALT.

Shift, CTRL et ALTGR fonctionne bien, et pas ALT, et faire des raccourcis sur ALTGR n'est pas standard et risque de dérouter un peu.

La fonction toucheEnfoncée ne réagit pas non plus a cette touche.

Le seul moyen que j'ai trouvé est d'utiliser les Atom, en m'inspirant de l'exemple WD_HOTKEY, mais cela intercepte tous les racourcis de tous Windows, en ce sens ou si j'attribut comme raccourcis CTRL+S a mon appli, avec les atoms, et bein tous les CTRL+Sd e toutes les appli tournant sont intercepté (Word, Excel, Photoshop...), et c'est pas génial, voir meme carrement bloquant.

DOnc si vous avez ne serais-ce qu'un début de piste, je suis preneur.

Merci d'avanace a tous

Contribution le : 15/10/2007 11:57

Edité par drcharly93 sur 16/10/2007 13:33:20
Créer un fichier PDF de la contribution Imprimer


Re: Gestion touche ALT
Animateur WDF
Inscrit:
19/01/2004 13:48
De www.sigmasys.fr
Post(s): 988
Bonjour,

La fonction ToucheEnfoncee(teAlt) permet de savoir si la touche ALT a été enfoncé ou non.

Bon dév.,

Totof

Contribution le : 15/10/2007 13:26
_________________
[ Totof(Christophe LOGEL) réalise des développements spécifiques WinDev (Mon annonce wdforge), http://www.sigmasys.fr]
Créer un fichier PDF de la contribution Imprimer


Re: Gestion touche ALT
ChefDeProjet WDF
Inscrit:
29/05/2007 17:03
De Sassenage
Post(s): 180
merci pour la reponse, mais mon probleme, c'est que je n'ai pas trouvé comment utiliser cette touche enfoncé, qu'est ce qui me dis a quel moment je doit aller lire le clavier?

si je le met dans un evenement clavier, la touche ALT semble iniber l'evenement, du coup, si je fait ALT+une touche, l'evenement ne se declenche pas alors que pour CTRL par exemple, pas de probleme.

alors y'as ien la solution d'un timer, mais j'ai pas trop envie de mettre un thread qui me bouffera de la ressource juste pour lire le clavier alors que les évènements sont la pour ca.

Contribution le : 15/10/2007 14:08
_________________
be aware
Créer un fichier PDF de la contribution Imprimer


Re: Gestion touche ALT
Animateur WDF
Inscrit:
19/01/2004 13:48
De www.sigmasys.fr
Post(s): 988
Avez vous pensé à utiliser l'évènement WM_SYSKEYDOWN ?

Bon dév.,

Totof

Contribution le : 15/10/2007 16:22
_________________
[ Totof(Christophe LOGEL) réalise des développements spécifiques WinDev (Mon annonce wdforge), http://www.sigmasys.fr]
Créer un fichier PDF de la contribution Imprimer


Re: Gestion touche ALT
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Bonjour,

Comme le préconise Totof branché un évenement sur WM_SYSKEYDOWN
Evénement( "evToucheSysEnfonce", "*.*", 260 )

"*.*" = tous les champs de toutes les fenêtres
260 = WM_SYSKEYDOWN

Créer une procédure qui sera déclenché par l'événement
PROCEDURE evToucheSysEnfonce( pMessage, wParam, lParam )
//Ici on détecte l'appui simultané sur :
// ALT+X  X=88
SI wParam = 88 Alors Info("ALT+X détecté!")

pMessage = 260 numéro de l'évènement
wParam = code de la touche enfoncé combiné à la touche ALT ou ALT seul.

Contribution le : 16/10/2007 13:32
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer


Re: [Résolu] Gestion touche ALT
ChefDeProjet WDF
Inscrit:
29/05/2007 17:03
De Sassenage
Post(s): 180
je ne connaissait pas l'évènement WM_SYSKEYDOWN, je vais tester cela tout de suite.

Contribution le : 22/10/2007 09:33
_________________
be aware
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
CompteNom   Mot de passe   Authentification
Message:


Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2