Описание команды


amenu

Вызвать заданный пункт главного меню окна.

amenu=Number||Window

Параметры:

1-й обязательный параметр.
NumberНомер пункта. Где Number:
  0 - меню заголовка окна.
  1 - первый пункт меню.
  2 - второй пункт меню.
...
  -1 - последний пункт меню.
Отрицательное число означает обратный отчёт пунктов меню.
2-й обязательный параметр.
WindowДескриптор/Класс окна. Варианты см. Дополнение №36.

Примечания:

В параметрах команды может использоваться:
  • GLOBALNAME - информация, получаемая из других команд через глобальные переменные см. Дополнение №23
  • [info] или <info> - информация, получаемая через параметр см. Дополнение №10
  • clpget - может использоваться совместно с другими параметрами, clpget будет заменён содержимым буфера обмена.

Для запуска команды вместе с запуском Total Commander см. Дополнение №4.

Чтобы узнать информацию о классах, идентификаторах, заголовках окон, можно воспользоваться командами captxt и wntxt или утилитами Au3Info и Control Viewer. см. Дополнение №25

Для получения точного окна см. Заголовки и текст окон

Команда имеет возможность передавать другим командам информацию через именные глобальные переменные. см. Дополнение №23

Имя переменнойОписание
GLOBALAMENUмассив выходных данных, в ячейки массива записываются:
  1 - PID процесса (целое число).
  2 - дескриптор окна.
  3 - имя процесса.
  4 - путь запущенного процесса.
  5 - номер - приоритет запущенного процесса:
      0 - низкий, 1 - ниже среднего, 2 - средний, 3 - выше среднего, 4 - высокий, 5 - реального времени.
  6 - позиция X левого верхнего угла окна.
  7 - позиция Y левого верхнего угла окна.
  8 - ширина окна.
  9 - высота окна.
  10 - заголовок окна.
  11 - класс окна.

См. также:

menuc, menug, menuw, menux, tcmnu, tctcm

Примеры:
 Как создать кнопку?

amenu=0 ;; вызвать меню заголовка окна Total Commander

amenu=0||{Chrome_WidgetWin_1} ;; вызвать меню окна Chrome

amenu=0||Notepad ;; вызвать меню заголовка окна Notepad

amenu=1 ;; вызвать 1-й пункт главного меню Total Commander

amenu=-1 ;; вызвать последний пункт главного меню Total Commander

amenu=1||Notepad ;; вызвать 1-й пункт главного меню Notepad

amenu=-1||Notepad ;; вызвать последний пункт главного меню Notepad

amenu=2 ;; вызвать 2-й пункт главного меню Total Commander

amenu=-2 ;; вызвать предпоследний пункт главного меню Total Commander

amenu=2||Notepad ;; вызвать 2-й пункт главного меню Notepad

amenu=-2||Notepad ;; вызвать предпоследний пункт главного меню Notepad

global start=%P%N||&&procwait pause=100 amenu=1||GLOBALPROGR<2> ;; запустить программу под курсором и вызвать 1-й пункт меню


© Аверин Андрей для Total Commander Image  Averin-And@yandex.ru