EventwParam y fait rien qu'a m'embeter [Résolu]
Publié : sam. 09/févr./2008 18:33
Bonjour à tous
Je voudrais detecter l'appui sur plusieures touches en meme temps.
Par exemple, si j'appuie sur D et apres dur 2, j'aimerais avoir dans le debugger "D2" et qu'une seule fois et ceci avec toutes les touches du clavier.
Comme je sais que certaines touches ne sont accessible que par EventwParam, j'ai donc utilisé cette merveille.
Mais le probleme, c'est avec le pavé numérique, il me sort des lettres
Qu'est ce que j'ai encore cassé
Merci de votre aide
Je voudrais detecter l'appui sur plusieures touches en meme temps.
Par exemple, si j'appuie sur D et apres dur 2, j'aimerais avoir dans le debugger "D2" et qu'une seule fois et ceci avec toutes les touches du clavier.
Comme je sais que certaines touches ne sont accessible que par EventwParam, j'ai donc utilisé cette merveille.
Mais le probleme, c'est avec le pavé numérique, il me sort des lettres

Qu'est ce que j'ai encore cassé

Code : Tout sélectionner
OpenWindow(1, x, y, LargeurFenetre, HauteurFenetre, "", #PB_Window_ScreenCentered|#PB_Window_SystemMenu)
Repeat
Evenement = WaitWindowEvent ()
If Evenement = #WM_KEYDOWN
ToucheAppuyer$ = Chr(EventwParam())
If Not FindString(Combinaison$, ToucheAppuyer$, 1)
Combinaison$ + ToucheAppuyer$
Debug combinaison$
EndIf
ElseIf Evenement = #WM_KEYUP
Combinaison.s = ""
EndIf
Until Evenement = #PB_Event_CloseWindow