Une petite question concernant les hook ... est-il possible de mettre en place un hook clavier sans passer par une dll ... j'ai essayé ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
STDonnees->KeybdHookHandle=SetWindowsHookEx(WH_KEYBOARD,(HOOKPROC)KeyboardProc,NULL,0);
 
LRESULT CALLBACK KeyboardProc(int code,WPARAM wParam,LPARAM lParam)
{
   if (code==HC_ACTION)
   {
      switch(wParam)
      {
         case WM_KEYDOWN:
         case WM_SYSKEYDOWN:
         case WM_KEYUP:
         case WM_SYSKEYUP:
            //  
         break;
      }
   }
}
//---------------------------------------------------------------------------
mais ca marche pas !!!