Форум — Ответы ( К темам )
? | 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; |