Я пытаюсь использовать GetAsyncKeyState
в проекте, над которым я работаю. Единственная проблема в том, что я не знаю, какое значение он возвращает, и, в свою очередь, как это проверить. Согласно документации MSN :
Тип: КОРОТКИЙ
Если функция завершается успешно, возвращаемое значение указывает, была ли клавиша нажата с момента последнего вызова GetAsyncKeyState , и находится ли клавиша в данный момент вверх или вниз. Если задан старший значащий бит, клавиша нажата, а если задан младший значащий бит, клавиша была нажата после предыдущего вызова GetAsyncKeyState . Тем не менее, вы не должны полагаться на это последнее поведение; Для получения дополнительной информации см. Примечания.
Я знаю, что тип SHORT
- это число, но я видел много разных ответов в StackOverflow и в Интернете, но каково возвращаемое значение GetAsyncKeyState, когда оно оценивается как true, возвращает 0 или 0x8001?