Я понимаю, как использовать эту функцию с одной клавишей, но как я могу использовать ее с двумя нажатиями клавиш?
Нравится: GetAsyncKeyStat (VK_LBUTTON && VK_RBUTTON);
Вы должны были бы позвонить GetAsyncKeyState дважды.
GetAsyncKeyState
//"And" the returns of GetAsyncKeyState //Then "and" the result with 0x8000 to get whether or not the Most Significant Bit is set bool bBothPressed = GetAsyncKeyState(VK_LBUTTON) & GetAsyncKeyState(VK_RBUTTON) & 0x8000;
Как правило, лучший ответ, если вы хотите запросить несколько ключей, - использовать GetKeyboardState, который возвращает состояние каждого виртуального ключа в массиве, который вы можете обрабатывать напрямую и эффективно.