Это не ответ на твой вопрос, потому что я его просто не понял, но дам тебе пару советов:
Используй НОРМАЛЬНЫЕ названия переменных
Не делай так: GetAsyncKeyState(..) == ...;
Делай так:
bool KeyIsPressed(int vkey) {
if (GetAsyncKeyState(vkey) != 0) return true;
return false;
}
Возможно у тебя не...