JS+
Усиленный язык сценариев для Windows
с возможностью встраивания
в ваши приложения
О языке JS+ Справочник Скачать JS+ DLL
Контакты
СПРАВОЧНИК ПО ЯЗЫКУ JS+ Содержание

GetAsyncKeyState

- функция WinAPI
Функции WinAPI
Немедленно возвращает состояние указанной клавиши.
Синтаксис
function GetAsyncKeyState(
  Key
): Number;

Параметры
Параметр Тип Описание
Key Number виртуальный код клавиши
Возвращаемое значение
Возвращает значение, в котором:

- старший бит показывает, нажата ли клавиша в настоящий момент;
- младший бит показывает, нажималась ли клавиша с момента предыдущего вызова указанной функции.
Пример (JS+)
// Главная форма
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+Руководство пользователя
Адрес этой страницы: http://jsplus.ru/MANUAL/JSPlus/WinAPI/Function/GetAsyncKeyState.htm
© 2024,