System.IsKeyDown

boolean System.IsKeyDown ( number Key )
Примеры

Описание

Определяет нажата ли указанная клавиша на клавиатуре или указанная кнопка мышки.

Параметры

Key

(число) Проверяемая клавиша на клавиатуре или кнопка мышки. Если желаемая кнопка является кнопкой буквы или цифры (A-Z, a-z, или 0-9), тогда это должно быть ASCII значением символа. Для всех других клавиш (и кнопок мышки), это должно быть значение виртуального кода клавиш клавиатуры.

Совет: В папке скриптов (обычно ..\Program Files\AutoPlay Media Studio 8\Gallery\Scripts) есть готовая таблица виртуального кода клавиш (VirtualKeyCodes.lua), которую можно включить в проект используя действие Application.LoadScript.

Возврат

ResultVariable

(логический) Значение истина (true), если указанная клавиша нажата, значение ложь (false), если она отпущена.

При добавлении действия из редактора скрипта, можно использовать это поле для определения переменной, которая возвращает значение, сохраняющееся в ней.
Смотрите также: Связанные действия

Примеры

Пример 1

if System.IsKeyDown(13) then
-- The user is holding down the 'enter' key
-- Пользователь удерживает нажатой клавишу 'enter'
end
Проверяем нажата ли клавиша 'enter'.

Пример 2

-- Check if the left mouse button is down (Virtual Key Code = 1)
-- Проверяем нажата ли левая кнопка мышки (виртуальный код = 1)
bisLeftDown = System.IsKeyDown(1);

if bisLeftDown then
-- The left mouse button is currently pressed
-- Левая кнопка мышки в настоящий момент нажата
else
-- The left mouse button is NOT currently pressed
-- Левая кнопка мышки в настоящий момент НЕ нажата
end
Проверяем нажата ли левая кнопка мышки.
Смотрите также: Связанные действия