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


activ

Активирует окно (передаёт ему фокус).

activ=1, ||Class, ||Title

Параметры:

1-й обязательный параметр.
1
Дополнительные параметры:
ClassКласс окна. Возможны варианты:
  • Дескриптор окна (0x000102F8 или 66296).
  • Класс окна NameClass (по умолчанию TTOTAL_CMD - класс Total Commander).
  • Класс окна {NameClass} - для программ с множеством дочерних окон
    позволяет получить верхнее отображаемое/скрытое окно ({MozillaWindowClass} {Chrome_WidgetWin_1})
  • [ACTIVE] или ACTIVE - активное окно.
  • Имя процесса (Totalcmd.exe, AkelPad.exe, notepad.exe).
  • Расширенные установки поиска окна ([TITLE:Справка~~TCIMG]), см. "Заголовки и текст окон"
TitleЗаголовок окна. Необязательный параметр

Примечания:

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

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

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

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

См. также:

amenu, buttn, iconw, keybd, mxmnz, ontop, rsize, ssize, thide, title, tityn, trans, wdrag, whide, wmenu, wpull, wshow

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

activ=1||[info=x61] sends=-1!!-1||#L1||##path<0|0|5> listx=$GLOBALSENDS||2 <IF> <info=t61$GLOBALLISTX[1]> = 0 <THEN> infbx=Сообщение||Путь~~не~~существует!||3||200||40 <ELSE> pathl=GLOBALSENDS<1>||fold<> <ENDIF> ;; перейти к объекту в TC по пути из буфера обмена, при отсутствии пути выдать сообщение

activ=1||{MozillaWindowClass} ;; активировать окно FireFox

activ=1||AkelPad.exe ;; активировать окно процесса AkelPad.exe

activ=1||AkelPad4 ;; активировать окно AkelPad

winmn=0 activ=1||[info=x61] pause=5s winmn=1 ;; свернуть все окна, активировать окно Total Commander, через 5 секунд восстановить остальные окна

winmn=0 activ=1||[info=x61] ;; свернуть все окна, активировать окно Total Commander, через 5 секунд восстановить остальные окна


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