|
|
Немедленно возвращает состояние указанной клавиши.
Синтаксис
function GetAsyncKeyState(
| Key
| ): Number;
|
Параметры
|
Параметр
| Тип
| Описание
|
Key
| Number
| виртуальный код клавиши
|
|
Возвращаемое значение
Возвращает значение, в котором:
-
| старший бит показывает, нажата ли клавиша в настоящий момент;
| -
| младший бит показывает, нажималась ли клавиша с момента предыдущего вызова указанной функции.
|
// Главная форма frm=new TForm(); frm.Caption="JS+ - функция WinAPI GetAsyncKeyState"; frm.Width =450; frm.Height=300;
// Кнопка btn=new TButton(frm); btn.Caption="Проверить клавишу Shift"; btn.Width=btn.TextWidth(btn.Caption)+20; btn.Left=frm.ClientWidth -btn.Width -15; btn.Top =frm.ClientHeight-btn.Height-15; btn.OnClick=btn_Click;
frm.ShowModal();
// Обработчик события OnClick function btn_Click(btn) { var Msg_Str="Клавиша Shift ";
if ((GetAsyncKeyState(VK_SHIFT) << 1)==0) Msg_Str+="не ";
alert(Msg_Str+"нажата"); }
Совместимость
Windows API
|
JS+ | Руководство пользователя
|
|
|
|
|
|