Bonjour, j'ai deux question :
- Comment créer un table avec une colonne : name et une autre value par exemple.
- Et je récupère les frappe clavier avec un Hook :
et
Code : Sélectionner tout - Visualiser dans une fenêtre à part hHook = SetWindowsHookEx(WH_KEYBOARD_LL,(HOOKPROC)hookFonction,hInstance,NULL);
Mais le problème, si je presse a il m'affiche A,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 __declspec(dllexport) LRESULT CALLBACK hookFonction(int nCode,WPARAM wParam,LPARAM lParam ) { if( wParam == WM_KEYDOWN ) { KBDLLHOOKSTRUCT key = *(KBDLLHOOKSTRUCT*)lParam; char chaine[1]; sprintf (chaine,"%lc",(char)key.vkCode); SetWindowText(hControle,chaine); // hControle zone EDIT } return CallNextHookEx(hHook, nCode, wParam, lParam); }
si je presse retour arrière un drole de signe,
1 du PAD il m'affiche a...
Donc ca bug.
J'aimerais donc savoir comment faire pour savoir qu'elle est la touche qui a été pressé. Dans le but de faire des statistiques des touches les plus utilisé.
merci de votre aide
Partager