voila, j'ai récupéré un code sur le site de microsoft et y'a une partie que je comprend pas :
#include <windows.h>
void SetNumLock( BOOL bState )
{
BYTE keyState[256];
GetKeyboardState((LPBYTE)&keyState); //ca
if( (bState && !(keyState[VK_NUMLOCK] & 1)) /*cette ligne*/||
(!bState && (keyState[VK_NUMLOCK] & 1)) )*et cette ligne*/
{
// Simulate a key press
keybd_event( VK_NUMLOCK,
0x45,
KEYEVENTF_EXTENDEDKEY | 0,
0 );
// Simulate a key release
keybd_event( VK_NUMLOCK,
0x45,
KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP,
0);
}
}
void main()
{
SetNumLock( TRUE );
}
en plus de ne pas les comprendre, je ne voit pas leurs utilités.enfin, il me semble que ca teste si numlock est activé ou pas ?