Команды для работы с контекстными меню - Hotride/OrionUO GitHub Wiki

Группа команд для работы с контекстными меню для Orion Assistant 2.0.14.0

Формат команд:

ReturnType NameSpace.name(requiredParameters, [optionalParameters=defaultValue]);

  • ReturnType - возвращаемое значение функции (void - функция ничего не возвращает);

  • NameSpace - область видимости функции;

  • name - имя функции;

  • requiredParameters - обязательные параметры;

  • optionalParameters - не обязательные параметры, значение по умолчанию указано после знака =


void Orion.RequestContextMenu('serial');

Запросить контекстное меню с сервера.


void Orion.WaitContextMenu('serial', index);

Добавить ловушку для контекстного меню.

  • serial - Серийник объекта контекстного меню. Если 0 - проверка игнорируется.

  • index - порядковый номер пункта в меню для выбора, начиная с 0.


void Orion.CancelContextMenu();

Отменить все ловушки на контекстное меню.


Introduced in 2.0.15.0

bool Orion.WaitForContextMenu([delay=1000]);

Ожидание прихода контекстного меню в клиент за период времени delay (мс) начиная от вызова команды.

Результат: true если контекстное меню получено.


Introduced in 3.0.0.0

void Orion.InfoContextMenu();

Информация по последнему контекстному меню.


void Orion.WaitContextMenuID('serial', itemIndex);

Добавить ловушку для контекстного меню.

  • serial - Серийник объекта контекстного меню. Если 0 - проверка игнорируется.

  • itemIndex - ИД элемента меню (можно узнать функцией InfoContextMenu).


void Orion.WaitContextMenuCliloc('serial', clilocID);

Добавить ловушку для контекстного меню.

  • serial - Серийник объекта контекстного меню. Если 0 - проверка игнорируется.

  • clilocID - Номер клилока, текст которого отображается в меню (можно узнать функцией InfoContextMenu).