webForumDet fria alternativet

Num Lock

3 svar · 306 visningar · startad av msossna

msossnaMedlem sedan feb. 2002476 inlägg
#1

Hur gör jag för att aktivera Num Lock från ett c/c++ program?

ViktorMedlem sedan aug. 20021 752 inlägg
#2

Det här ska vara kod för Windows (ej testad)

void SetNumlock()
{
  BYTE keys[256];
  GetKeyboardState(keys);
  keys[VK_NUMLOCK]  &= ~1;
  SetKeyboardState(keys);
}

/Viktor

Sang-draxMedlem sedan juli 2002581 inlägg
#3

Raden

keys[VK_NUMLOCK]  &= ~1;

gör absolut ingenting.

ViktorMedlem sedan aug. 20021 752 inlägg
#4

ok, den koden var inte perfekt :)

Här är en ny kod som ska fungera (fungerar för mig :))

//Starta Numlock
keybd_event(VK_NUMLOCK,0x45,KEYEVENTF_EXTENDEDKEY | 0,0);
//stäng av numlock
keybd_event( VK_NUMLOCK,0x45,KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP,0);

/Viktor

125 ms totalt · 3 externa anrop · v20260731065814-full.2b84b982
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)