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


title

Изменяет текст заголовка окна.

title=NewTitle, ||$Class или#Title или@Handle||insystem<>||<info>||wait<>||Dialogs

Параметры:

NewTitleНовый заголовок окна.
  Поддерживаются шаблоны, прописываемые в TCIMG_.lng в Title1, Title2, ... TitleN
  Для их подключения используется имя ключа в верхнем регистре (к примеру TITLE1).
Дополнительные параметры:
$Class
или
#Title
или
@Handle
Окно. По умолчанию активного окна или класс Total Commander.
   • $Class - класс окна.
   • #Title - заголовок окна.
   • @Handle - дескриптор окна.
   • ?Windows - варианты см. Дополнение №36.
insystem<>Слежение. Параметр insystem<> позволяет оставаться в процессах системы и устанавливать заданный текст при его изменении. Процесс прекращается при закрытии окна.
Это может пригодится для тех программ, которые периодически обновляют заголовок окна.
<info>Получение различной информации. см. Дополнение №10.
wait<>Ожидание появления окна. Параметр wait<Mode>, где Mode:
  0 - не ожидать появления заданного окна (по умолчанию).
 -1 - ожидать бесконечно.
  K - ожидать заданное количество миллисекунд, Ks - секунд, Kn - минут, Kh - часов.
DialogsДиалоги. см. Дополнение №18
  Описание
Различные параметры диалогов.
  [input] - диалог ввода информации в InputBox.
  [richinput] - диалог ввода информации в RichInputBox.
  [combo] - диалог выбора информации в ComboBox.
  [group] - диалог выбора информации в GroupBox.
  [check] - диалог выбора информации в CheckBox.
  [edits] - диалог выбора информации в EditBox.
  [sfold] - выбор каталога.
  [zfold] - выбор каталогов.
  [sopen] - выбор файла для открытия.
  [ssave] - выбор файла для сохранения.
  [sicon] - диалог просмотра и выбора значка.
  [msgbx] - окно сообщения MsgBox.
  [updwn] - диалог выбора числовой информации UpDown.
  [image] - диалог выбора изображения.
  [elect] - диалог выбора файлов и папок.
...и другие диалоги.

Примечания:

По умолчанию новый заголовок будет установлен активному окну.
Для запуска команды вместе с запуском Total Commander см. Дополнение №4.

В параметрах команды может использоваться:
  • GLOBALNAME - информация, получаемая из других команд через глобальные переменные см. Дополнение №23
  • значения переменных $var_... команды exect

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

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

Не для всех окон можно установить заголовок на постоянной основе.

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

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

См. также:

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

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

cmdbt=''''?MkvPropEdit?''~~''%P%N''~~--edit~~info~~--set~~title=''%N'''' ;; в файле MKV под курсором установить тег Title = имя файла с помощью утилиты MkvPropEdit

exect=$var_i=##$INI<8//%%COMMANDER_INI%%//Configuration//CopyComments>||$var_st=WinGetTitle('[ACTIVE]') tcimg=$cm516 buttn=TDLGCONFIGALL||+tcTCSBO22|$w|$h||+tcTCSBO27||+tcTCSBO24 exect=$var_s='Копирование~~Descript.ion~~'&($var_i=2?'ВКЛЮЧЕНО':'ОТКЛЮЧЕНО') pause=500 title=$var_s pause=5s title=$var_st ;; включить/выключить копирование Descript.ion + отобразить текущее состояние настройки в заголовке

exect=$var_i=##$INI<8//%%COMMANDER_INI%%//Configuration//CopyComments>||$var_st=WinGetTitle('[ACTIVE]')||$var_s='Копирование~~Descript.ion~~'&($var_i=10?'ВКЛЮЧЕНО':'ОТКЛЮЧЕНО') title=$var_s pause=5s title=$var_st ;; отобразить текущее состояние настройки в заголовке

global lists=PS<"%p"Arch//1//0//zip//0>||##<info=f12:://></a></p>||_!!~~||^^<p><a~~href=''<info=f13:://>''~~title=''''~~target=''_blank''> textx=PS<"%p"Arch//1//0//html>||@#@#@!!<rfile=$GLOBALLISTS> ;; в активной панели в папке Arch найти все архивы zip, обрамить тегами и в той же папке во всех html заменить метку @#@#@ созданной информацией

global title=Справка~~AutoIt~~xxx||?[TITLE:Справка~~AutoIt] GLOBALTITLE<a> ;; установить новый заголовок для заданного окна и записать данные окна в глобальную переменную

imgpr=1 folds="%p"||MP3||fflag<2> sends=@<info=f61[tc=AA]//> slist=%WL <FOR> 1 <TO> GLOBALSLIST<0> bends=@<info=f12GLOBALSLIST<:INDEX:>//> oends=@<info=f12GLOBALSLIST<:INDEX:>//>!!-8~~-~~ start=FFmpeg||-i||GLOBALSLIST<:INDEX:>||-vn||-ar||44100||-ac||2||-ab||192K||-metadata||title=GLOBALOENDS<2>||-metadata||artist=GLOBALOENDS<1>||-metadata||album=Youtube||-metadata||date=GLOBALSENDS<1>||"%pMP3\GLOBALBENDS<1>".mp3||&&hide||&&wait <NEXT> beepss ;; извлечь из выделенных видео файлов аудио в формате mp3 и сохранить в папку MP3 активной панели с именами видео файлов, с заполнением метаданных

imgpr=1 sends=#http://wincmd.ru/plugring/TCIMG.html??-1||&?(?i)\?id=TCIMG.*title=''([^'']+) downh="%p"//2||GLOBALSENDS<1>||upd<1> ;; скачать полученную прямую ссылку TCIMG в активную панель

infow=2||attach<AkelPad4>||titlx<AkelPad> title=AkelPad||$AkelPad4 ;; создаёт информационную строку в заголовке AkelPad, повторное нажатие убирает строку из заголовка

sends=#http://wincmd.ru/plugring/TCIMG.html??-1||&?(?i)\?id=TCIMG.*title=''([^'']+) GLOBALSENDS<a> ;; получить прямую ссылку скачивания TCIMG

slist=%WL||##path<6> start=MkvPropEdit||list<$GLOBALSLIST0>''~~--edit~~info~~--set~~title=''list1<$GLOBALSLIST>''||&&quot||&&hide||&&wait||progres<> ;; для выделенных MKV файлов установить тег Title = имя файла с помощью утилиты MkvPropEdit

start=MkvPropEdit||%P%N''~~--edit~~info~~--set~~title=''%N''||&&quot||&&hide||&&wait||upd<1> ;; в файле MKV под курсором установить тег Title = имя файла с помощью утилиты MkvPropEdit

title=~~||$TTOTAL_CMD||insystem<> ;; убрать заголовок Total Commander

title=~~||insystem<> ;; убрать заголовок у активного окна (остаётся в процессах и проверяет заголовок)

title=AkelPad~~-~~привет||$AkelPad4 ;; установить название заголовка "AkelPad - привет" для окна AkelPad

title=TITLE1 ;; установить активному окну текст заголовка окна из шаблона в TCIMG_.lng в ключе Title1

title=Привет ;; установить название заголовка "Привет" для активного окна

title=Привет||insystem<> ;; установить заголовок у активного окна слово "Привет" (остаётся в процессах и проверяет заголовок)


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