Как получить значение боковой кнопки мыши в GetAsyncKeyState?

Всем привет, у меня есть вопрос. Есть проверка через if() где через GetAsyncKeyState назначается кнопка при нажатии которой будет срабатывать функция. Вопрос какое значение у верхней бокой кнопки мыши (mouse4)? Или есть ли оно вообще? Значение которое находится на месте 'c'.

            if (GetAsyncKeyState('C'))
            {
                *(int*)(localPlayer + m_iObserverMode) = 1;
            }

Ответы (1 шт):

Автор решения: TheRyuTeam

Попробуй использовать VK_XBUTTON1 и VK_XBUTTON2 Т.е

if (GetAsyncKeyState(VK_XBUTTON1))
{
...
}
else if (GetAsyncKeyState(VK_XBUTTON2))
{
...
}

Коды кнопок с 6 и далее же рассматривай как ввод с клавиатуры, т.к RAWMOUSE поддерживает только 5 кнопок (об этом можно почитать тут).

→ Ссылка