ПредишенСледващото

функция GetAsyncKeyState

GetAsyncKeyState набор от функции, пресовани или освободен състояние е от ключово значение в момент, когато функцията се нарича и дали ключът е натиснат след предишна GetAsyncKeyState повикване ().

параметри
vKey
Задава една от 256 възможни виртуална-ключовите кодове.

Windows NT. Можете да използвате наляво - и десни константи за определяне на някои от клавишите. За повече информация, вижте. Раздел Забележки.
Windows 95: Windows 95 не поддържа ляво - и десни константи достъпно на Windows NT.

стойности за връщане
Ако функцията е успешен, върнатата стойност определя дали ключът е бил натиснат от последното GetAsyncKeyState повикване. и коя от двете държави, пресовани или освободени, който в момента заема ключа. Ако най-значимият бит е ключът - е натиснат, и ако най-маловажният бит е зададен, ключът е натиснат след предишна GetAsyncKeyState повикване. Върнатата стойност е нула, ако прозорецът в друга тема или процес вече има фокус на клавиатурата.
Windows 95: Windows 95 не поддържа ляво - дясно и константи. Ако се обадите GetAsyncKeyState на Windows 95 с тези константи, върнатата стойност е нула.

забележки
Можете да използвате константи VK_SHIFT виртуална ключ код. VK_CONTROL и VK_MENU като стойности за параметър Vkey. Тя дава състоянието на клавишите за смяна. CTRL или ALT, без да прави разлика между лявата и дясната страна.
Windows NT. Можете да използвате следните константи виртуална ключ кодекс, като стойности за Vkey. да се прави разлика между ляво и дясно случаи на тези ключове:

Тези леви и десни константи ръчни са налични само когато се обадите функция GetKeyboardState. SetKeyboardState. GetAsyncKeyState. GetKeyState и MapVirtualKey
Windows 95: Windows 95 не поддържа ляво - и десни константи и 0 се връща, когато използвате тези константи.
GetAsyncKeyState функция работи с бутоните на мишката. Въпреки това, той следи за състоянието на физическо, а не логически бутоните на мишката, които се показват на физическите бутони. Например, GetAsyncKeyState повикване (VK_LBUTTON) винаги се връща състоянието на левия бутон на мишката физически, което може да показва наляво или надясно, логично бутон на мишката. Можете да настроите текущата картографиране на физически бутони на мишка до логически бутоните на мишката, като се обадите функции на системата

която връща TRUE (ВЯРНО), ако бутона на мишката се променя.

Настаняване и съвместимост GetAsyncKeyState

Подкрепете проекта - споделете линка, благодаря!