Определение сосотояния клавиш мыши
С помощью функции WinGetKeyState приложение может определить состояние любой клавиши мыши или любой клавиши, расположенной на клавиатуре, на момент выборки последнего сообщения из очереди приложения.
Прототип функции WinGetKeyState представлен ниже:
LONG WinGetKeyState ( HWND hwndDeskTop, // идентификатор окна Desktop Window LONG vkey); // код виртуальной клавиши
Для того чтобы определить состояние кнопок мыши, необходимо указать в параметре vkey значения констант VK_BUTTON1 , VK_BUTTON2 или VK_BUTTON3 . Информацию о кнопках, расположенных на клавиатуре, вы можете получить, указав в этом параметре соответствующий код виртуальной клавиши. Эти коды приведены в главе нашей книги, посвященной клавиатуре.
Возвращаемое функцией значение может быть комбинацией следующих констант:
Константа | Описание |
0x0001 | С момента запуска операционной системы клавиша была нажато нечетное количество раз |
0x8000 | Клавиша нажата |