32. FAQ o Win API

Q> How program to push a key (Num Lock for example)? 
A> 

Win95/98: 
{ 
BYTE KeyboardState [256]; 
GetKeyboardState (KeyboardState); 
KeyboardState [VK_NUMLOCK] = KeyboardState [VK_NUMLOCK] ^ 1; 
SetKeyboardState (KeyboardState); 
}

WinNT: 
{ 
keybd_event (VK_NUMLOCK, 0x45, KEYEVENTF_EXTENDEDKEY | 0, 0); 
keybd_event (VK_NUMLOCK, 0x45, KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP, 0 
);
}

2000 (c) DM