Я пытаюсь проверить, включена ли CAPS LOCK.Я видел следующую строку, и мне было интересно, зачем нужно AND с 0xFFFF, поскольку AND с 0xFFFF вернет точно такое же число.Я прочитал здесь , что для проверки переключения CAPS LOCK необходимо проверить младший бит, следовательно, он должен быть И с 1. Итак, почему 0xFFFF?
bool CapsLock = (((ushort)GetKeyState(0x14)) & 0xffff) != 0;
Спасибо!