Я пытаюсь ввести код, который покажет мою программу, когда пользователь нажмет СДВИГ + S но код не работает, когда я набираю его так (чтобы проверить СДВИГ + S )
if (GetAsyncKeyState(16+115))
{
ShowWindow(mainhwnd,SW_SHOW);
}
но если я наберу это так (чтобы проверить СДВИГ только или S только) будет работать!
if (GetAsyncKeyState(16))
{
ShowWindow(mainhwnd,SW_SHOW);
}
и проблема не в том, что СДВИГ ключ меняет регистр букв так, что его код ASCII изменился. Я пытаюсь с ASCII-кодом 2 случаев и пытаюсь заменить 16 (ASCII-код клавиши Shift) на VK_LSHIFT
а также VK_RSHIFT
а также SHIFT_PRESSED
и это тоже не работает
Я использую кодовые блоки
Задача ещё не решена.