Форум — Ответы     (  К темам )
 ?  WiSucht: Как можно сделать, что бы работали сразу несколько клавишь??? (02-01-2003 19:45:38)
Помогите пожалуйста!!! Как можно сделать, что бы работали сразу несколько нажатых клавиш(как в играх), а то если одна нажата то вторая не работает( клавиши должны работать в обработчике KeyDown)???
ЗАРАНЕЕ СПАСИБО!!!
 Devnvd (03-01-2003 13:00:13)
Чтобы узнать о том какие клавиши нажаты, воспользуйтесь функциями
GetKeyboardState или GetKeyState:

BYTE KeyState[256];
GetKeyboardState(&KeyState);
if( (KeyState[VK_UP]&0x80)==0x80) KeyUp=1;
if( (KeyState[VK_DOWN]&0x80)==0x80) KeyDown=1;
if( (KeyState[VK_LEFT]&0x80)==0x80) KeyLeft=1;
if( (KeyState[VK_RIGHT]&0x80)==0x80) KeyRight=1;

или
if((GetKeyState(VK_UP)&0x80)==0x80) KeyUp=1;