Je travaille présentement a faire un tout petit programme pour
ma fille. Se programme est très simple. Il joue un son amusant alléatoire et
change la couleur de fond d'un formulaire lorsque l'enfant joue sur le
clavier. Ma fille adore cela! Mon problème est que je dois constament la
surveiller car la touche Window n'est pas geré dans le KeyPress du
formulaire. J'aimerais bien pouvoir la gérer et par le fait même les autres
touches du genre F1 à F12 et si possible les controles de volume aditionnels
sur mon clavier.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Francois Soucy
Ahh c'est parfais comme cela. Sauf pour un point. Lorsqu'on appuie sur la touche Windows(droite ou gauche) et la touche des menus contextuels a droite j'ai toujours mon menu démarer qui s'active. J'aimerais bien pouvoir empecher cela. Pourtant j'ai ajouté e.handled = True.
MErci Francois
"Guillaume Davion" a écrit dans le message de news:
Il faut utiliser l'événement KeyDown et non KeyPress.
Dans cet événement, l'EventArg, de type KeyEventArg contient une propriété KeyCode qui permet de référencer toutes les touches du clavier, et pas uniquement les touches renvoyant un caractère.
Ahh c'est parfais comme cela. Sauf pour un point. Lorsqu'on appuie sur la
touche Windows(droite ou gauche) et la touche des menus contextuels a droite
j'ai toujours mon menu démarer qui s'active. J'aimerais bien pouvoir
empecher cela. Pourtant j'ai ajouté e.handled = True.
MErci
Francois
"Guillaume Davion" <marnheus@gmail.com> a écrit dans le message de news:
1121016223.736561.158520@g49g2000cwa.googlegroups.com...
Il faut utiliser l'événement KeyDown et non KeyPress.
Dans cet événement, l'EventArg, de type KeyEventArg contient une
propriété KeyCode qui permet de référencer toutes les touches du
clavier, et pas uniquement les touches renvoyant un caractère.
Ahh c'est parfais comme cela. Sauf pour un point. Lorsqu'on appuie sur la touche Windows(droite ou gauche) et la touche des menus contextuels a droite j'ai toujours mon menu démarer qui s'active. J'aimerais bien pouvoir empecher cela. Pourtant j'ai ajouté e.handled = True.
MErci Francois
"Guillaume Davion" a écrit dans le message de news:
Il faut utiliser l'événement KeyDown et non KeyPress.
Dans cet événement, l'EventArg, de type KeyEventArg contient une propriété KeyCode qui permet de référencer toutes les touches du clavier, et pas uniquement les touches renvoyant un caractère.
Guillaume Davion
Il faut utiliser l'événement KeyDown et non KeyPress.
Dans cet événement, l'EventArg, de type KeyEventArg contient une propriété KeyCode qui permet de référencer toutes les touches du clavier, et pas uniquement les touches renvoyant un caractère.
Il faut utiliser l'événement KeyDown et non KeyPress.
Dans cet événement, l'EventArg, de type KeyEventArg contient une
propriété KeyCode qui permet de référencer toutes les touches du
clavier, et pas uniquement les touches renvoyant un caractère.
Il faut utiliser l'événement KeyDown et non KeyPress.
Dans cet événement, l'EventArg, de type KeyEventArg contient une propriété KeyCode qui permet de référencer toutes les touches du clavier, et pas uniquement les touches renvoyant un caractère.
Millox Frédéric
Salut Francois,
Essaye d'overrider cette méthode :
Protected Overrides Function ProcessCmdKey(ByRef msg As System.Windows.Forms.Message, ByVal keyData As System.Windows.Forms.Keys) As Boolean Select Case keyData Case Keys.Delete /* Traitement a effectuer */ Return True End Select Return MyBase.ProcessCmdKey(msg, keyData) End Function
Dans ce cas là , c'est la touche Echap qui est traitée.
Bonne chance , a+. -- fmillox
"Francois Soucy" a écrit :
Bonjour à tous,
Je travaille présentement a faire un tout petit programme pour ma fille. Se programme est très simple. Il joue un son amusant alléatoire et change la couleur de fond d'un formulaire lorsque l'enfant joue sur le clavier. Ma fille adore cela! Mon problème est que je dois constament la surveiller car la touche Window n'est pas geré dans le KeyPress du formulaire. J'aimerais bien pouvoir la gérer et par le fait même les autres touches du genre F1 à F12 et si possible les controles de volume aditionnels sur mon clavier.
Cela est-il possible?
Francois
Salut Francois,
Essaye d'overrider cette méthode :
Protected Overrides Function ProcessCmdKey(ByRef msg As
System.Windows.Forms.Message, ByVal keyData As System.Windows.Forms.Keys) As
Boolean
Select Case keyData
Case Keys.Delete
/* Traitement a effectuer */
Return True
End Select
Return MyBase.ProcessCmdKey(msg, keyData)
End Function
Dans ce cas là , c'est la touche Echap qui est traitée.
Bonne chance , a+.
--
fmillox
"Francois Soucy" a écrit :
Bonjour à tous,
Je travaille présentement a faire un tout petit programme pour
ma fille. Se programme est très simple. Il joue un son amusant alléatoire et
change la couleur de fond d'un formulaire lorsque l'enfant joue sur le
clavier. Ma fille adore cela! Mon problème est que je dois constament la
surveiller car la touche Window n'est pas geré dans le KeyPress du
formulaire. J'aimerais bien pouvoir la gérer et par le fait même les autres
touches du genre F1 à F12 et si possible les controles de volume aditionnels
sur mon clavier.
Protected Overrides Function ProcessCmdKey(ByRef msg As System.Windows.Forms.Message, ByVal keyData As System.Windows.Forms.Keys) As Boolean Select Case keyData Case Keys.Delete /* Traitement a effectuer */ Return True End Select Return MyBase.ProcessCmdKey(msg, keyData) End Function
Dans ce cas là , c'est la touche Echap qui est traitée.
Bonne chance , a+. -- fmillox
"Francois Soucy" a écrit :
Bonjour à tous,
Je travaille présentement a faire un tout petit programme pour ma fille. Se programme est très simple. Il joue un son amusant alléatoire et change la couleur de fond d'un formulaire lorsque l'enfant joue sur le clavier. Ma fille adore cela! Mon problème est que je dois constament la surveiller car la touche Window n'est pas geré dans le KeyPress du formulaire. J'aimerais bien pouvoir la gérer et par le fait même les autres touches du genre F1 à F12 et si possible les controles de volume aditionnels sur mon clavier.
Cela est-il possible?
Francois
Ghislain Proulx
Bonjour François,
Je ne sais pas si ça peut t'aider mais la touche Windows est une simple combinaison des touches [Ctrl] + [Esc]. Je n'ai pas fait le temps mais vous pouvez intercepter cette combinaison de touche, votre problème de touche Windows serait réglé.
Bonne chance
Ghislain Proulx, MCP VB.Net
"Francois Soucy" a écrit dans le message de news:
Bonjour à tous,
Je travaille présentement a faire un tout petit programme pour ma fille. Se programme est très simple. Il joue un son amusant alléatoire
et
change la couleur de fond d'un formulaire lorsque l'enfant joue sur le clavier. Ma fille adore cela! Mon problème est que je dois constament la surveiller car la touche Window n'est pas geré dans le KeyPress du formulaire. J'aimerais bien pouvoir la gérer et par le fait même les
autres
touches du genre F1 à F12 et si possible les controles de volume
aditionnels
sur mon clavier.
Cela est-il possible?
Francois
Bonjour François,
Je ne sais pas si ça peut t'aider mais la touche Windows est une simple
combinaison des touches [Ctrl] + [Esc]. Je n'ai pas fait le temps mais vous
pouvez intercepter cette combinaison de touche, votre problème de touche
Windows serait réglé.
Bonne chance
Ghislain Proulx, MCP VB.Net
"Francois Soucy" <Root@127.0.0.1> a écrit dans le message de
news:uIGSMvNhFHA.3936@TK2MSFTNGP10.phx.gbl...
Bonjour à tous,
Je travaille présentement a faire un tout petit programme pour
ma fille. Se programme est très simple. Il joue un son amusant alléatoire
et
change la couleur de fond d'un formulaire lorsque l'enfant joue sur le
clavier. Ma fille adore cela! Mon problème est que je dois constament la
surveiller car la touche Window n'est pas geré dans le KeyPress du
formulaire. J'aimerais bien pouvoir la gérer et par le fait même les
autres
touches du genre F1 à F12 et si possible les controles de volume
Je ne sais pas si ça peut t'aider mais la touche Windows est une simple combinaison des touches [Ctrl] + [Esc]. Je n'ai pas fait le temps mais vous pouvez intercepter cette combinaison de touche, votre problème de touche Windows serait réglé.
Bonne chance
Ghislain Proulx, MCP VB.Net
"Francois Soucy" a écrit dans le message de news:
Bonjour à tous,
Je travaille présentement a faire un tout petit programme pour ma fille. Se programme est très simple. Il joue un son amusant alléatoire
et
change la couleur de fond d'un formulaire lorsque l'enfant joue sur le clavier. Ma fille adore cela! Mon problème est que je dois constament la surveiller car la touche Window n'est pas geré dans le KeyPress du formulaire. J'aimerais bien pouvoir la gérer et par le fait même les
autres
touches du genre F1 à F12 et si possible les controles de volume