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


infow

Информационная строка.

infow=Mode, , ||Theme, ||attach<>, ||titlx<>

Параметры:

ModeРежим создания информационной строки.
  0 - строка создаётся в заголовке заданной программы.
  1 - строка создаётся в специальном окне-панели заданной программы (по умолчанию на рабочем столе).
  2 - включает/выключает строку в заголовке заданной программы.
  3 - включает/выключает строку в специальном окне-панели заданной программы.
  4 - строка создаётся в заголовке заданной программы (если окно не найдено, то выдаётся сообщение об ошибке).
Дополнительные параметры:
ThemeТема. Имя секции в TCIMG.ini, в которой записаны настройки информационной строки. По умолчанию имя TitleWindow (т.е. секция [TitleWindow]).
Большинство ключей секции задействуются при Mode=1. Общий ключ Line см. Примечание.
attach<>Прикрепление к окну. Параметр attach<CLASS|Left|Top>, позволяет создать информационную строку для заданного окна, где:
  CLASS - класс окна, для которого создаётся строка (TTOTAL_CMD).
  Left - отступ слева от левого верхнего угла программы.
  Top - отступ сверху от левого верхнего угла программы.
Left и Top используются при Mode=1 и Mode=3.
titlx<>Принудительный текст заголовка. Параметр titlx<String> позволяет принудительно назначить текст заголовка окна, где:
  String - устанавливаемый текст окна.
Используется при Mode=0, Mode=2 и Mode=4.
По умолчанию заголовок берётся из заданного окна и к нему приставляется информационная строка.

Примечания:

Информация, которая отображается в информационной строке прописывается в ключе Line
  • Может использоваться любая текстовая информация.
  • В необходимых местах вставляются специальные теги, которые в процессе отображения заменяются соответствующими значениями:

Таблица специальных тегов для информационной строки
Имя тегаИнформация
¤TIME¤FORMAT¤
Дата. FORMAT может содержать YYYY.YY.MM.DD.HH.NN.SS.WW.AA, где:
  YYYY - все четыре цифры года.
  YY - последние две цифры года.
  MM - месяц от 01 до 12.
  DD - день месяца от 01 до 31.
  HH - часы в 24-часовом формате от 00 до 23.
  NN - минуты от 00 до 59.
  SS - секунды от 00 до 59.
  WW - номер дня недели от 1 до 7, начиная с ВОСКРЕСЕНЬЯ, заканчивая СУББОТОЙ.
  AA - день года от 1 до 366.
Вместо точек может быть текст или символ.
¤DATA¤FORMAT¤

или

¤DATA¤FORMAT|Lang¤
Дата. FORMAT может содержать следующие сокращения (символы или сочетания символов):
h.hh.H.HH.m.mm.s.ss.t.tt.d.dd.ddd.dddd.M.MM.MMM.MMMM.y.yy.yyyy
Они могут располагаться в любом порядке и использоваться несколько раз.
Вместо точек могут прописываться любые другие символы.

СокращениеОписание
Время:
hчасы, цифры без ведущего нуля; 12-часовой формат
hhчасы, цифры с ведущим нулём; 12-часовой формат
Hчасы, цифры без ведущего нуля; 24-часовой формат
HHчасы, цифры с ведущим нулём; 24-часовой формат
mминуты, цифры без ведущего нуля
mmминуты, цифры с ведущим нулём
sсекунды, цифры без ведущего нуля
ssсекунды, цифры с ведущим нулём
tодин символ времени маркер, А или P (если установлен вывод в системе)
ttсимволы времени маркеров, AM или PM (если установлен вывод в системе)
Дата:
dдень месяца, цифры без ведущего нуля
ddдень месяца, цифры с ведущим нулём
dddдень недели, буквенное сокращение (Чт)
ddddдень недели, полное имя (четверг)
Mмесяц, цифры без ведущего нуля
MMмесяц, цифры с ведущим нулём
MMMмесяц, трехбуквенное сокращение (авг)
MMMMмесяц, полное имя (Август)
yгод, две последние цифры без ведущего нуля
yyгод, две последние цифры с ведущим нулем
yyyyгод, четыре цифры

При использовании Lang прописывается код языка (0409, 040c, 0419, ...) см. Дополнение №14 (по умолчанию 0 - локальный язык).
¤CPU¤Загруженность процесса в процентах.
¤CPU0¤Загруженность процесса в процентах (без ведущих нулей).
¤USEDMEMORY¤Используемая память (в процентах).
¤FREEMEMORY¤Оставшаяся память (в процентах).
¤FRAMM¤Физическая память: общий размер (в мегабайтах).
¤FRAMG¤Физическая память: общий размер (в гигабайтах).
¤ARAMM¤ Физическая память: доступный размер (в мегабайтах).
¤ARAMG¤Физическая память: доступный размер (в гигабайтах).
¤XRAMM¤ Физическая память: занятый размер (в мегабайтах).
¤XRAMG¤Физическая память: занятый размер (в гигабайтах).
¤SRAMM¤Файл подкачки: общий размер (в мегабайтах).
¤SRAMG¤Файл подкачки: общий размер (в гигабайтах).
¤PRAMM¤Файл подкачки: доступный размер (в мегабайтах).
¤PRAMG¤Файл подкачки: доступный размер (в гигабайтах).
¤RRAMM¤Файл подкачки: занятый размер (в мегабайтах).
¤RRAMG¤Файл подкачки: занятый размер (в гигабайтах).
¤WRAMM¤Виртуальная память: общий размер (в мегабайтах).
¤WRAMG¤Виртуальная память: общий размер (в гигабайтах).
¤VRAMM¤Виртуальная память: доступный размер (в мегабайтах).
¤VRAMG¤Виртуальная память: доступный размер (в гигабайтах).
¤ZRAMM¤Виртуальная память: занятый размер (в мегабайтах).
¤ZRAMG¤Виртуальная память: занятый размер (в гигабайтах).
¤ACM¤Размер диска C: (в мегабайтах).
¤ACG¤Размер диска C: (в гигабайтах).
¤SCM¤Размер свободного пространства диска C: (в мегабайтах).
¤SCG¤Размер свободного пространства диска C: (в гигабайтах).
¤FC¤Процент занятого пространства диска C:.
¤PC¤Процент свободного пространства диска C:.
¤LC¤Метка диска C:.
¤A*
¤A*
¤S*
¤S*
¤F*¤
¤P*¤
¤L*¤
По аналогии теги для других дисков, где вместо * вставляется буква диска.
¤AZM¤Размер диска Z: (в мегабайтах).
¤AZG¤Размер диска Z: (в гигабайтах).
¤SZM¤Размер свободного пространства диска Z: (в мегабайтах).
¤SZG¤Размер свободного пространства диска Z: (в гигабайтах).
¤FZ¤Процент занятого пространства диска Z:.
¤PZ¤Процент свободного пространства диска Z:.
¤LZ¤Метка диска Z:.
Требуется подключение к интернету
¤DOWNLOAD¤Скорость скачивания (в килобайт\мегабайт/с).
¤UPLOAD¤Скорость передачи (в килобайт\мегабайт/с).
¤DOWNLOADM¤Скорость скачивания (в мегабайт/с).
¤UPLOADM¤Скорость передачи (в мегабайт/с).
¤DOWNLOADMBIT¤Скорость скачивания (в мегабит/с).
¤UPLOADMBIT¤Скорость передачи (в мегабит/с).
Динамическое отображение информации о CDROM и съемных дисках
Два символа § между которыми используются следующие теги будут означать динамическое отображение информации о съемных носителях.
При извлечении какого-либо устройства или пустом дисководе информация из строки удаляется.
При подключении устройства информация добавляется в строку.
Пример: §¤N¤ ¤L¤ ¤SG¤G ¤P¤%§
¤N¤Буква диска (C:).
¤AM¤Размер диска (в мегабайтах).
¤AG¤Размер диска (в гигабайтах).
¤SM¤Размер свободного пространства диска (в мегабайтах).
¤SG¤Размер свободного пространства диска (в гигабайтах).
¤F¤Процент занятого пространства диска.
¤P¤Процент свободного пространства диска.
¤L¤Метка диска.
 
¤KEY¤Отображение изменения раскладки клавиатуры.
 
?<info=String>?Разовая вставка информации, где:
  String - это это один или серия параметров таких же как и в Дополнении №10.
?*<info=String>?Динамическая вставка информации, где:
  String - это это один или серия параметров таких же как и в Дополнении №10.

Пример записи:

[TitleWindow]
...
Line=¤TIME¤YY.MM.DD - HH:NN:SS¤ CPU:¤CPU¤% UMEM:¤USEDMEMORY¤% FMEM:¤FREEMEMORY¤% C:¤PC¤% D:¤PD¤%


; Дополнительные настройки в TCIMG.ini (TCIMGU.ini), в секции TitleWindow
[TitleWindow2]
BkColor=FFFFFF
BkTrans=0
Trans=200
OnTop=1
X=-5
Y=5
FontSize=12
FontWidth=400
FontAttribute=0
FontName=Segoe UI
ColorText=000000
MenuColor=DAF9FF
Line=¤TIME¤YY.MM.DD - HH:NN:SS¤ CPU:¤CPU¤% UMEM:¤USEDMEMORY¤% FMEM:¤FREEMEMORY¤% C:¤PC¤% D:¤PD¤%


[TitleWindow3]
...
Line=¤DATE¤ddd dd MMM yyyy HH:mm:ss¤ ЦП: ¤CPU¤% Память: ¤USEDMEMORY¤%


[TitleWindow6]
...
Line=§¤N¤ ¤L¤ ¤SG¤G ¤P¤%§
; Динамическая часть остаётся как есть при добавлении другой информации:
Line=¤LC¤<<<====§¤N¤ ¤L¤ ¤SG¤G ¤P¤%§
Line=§¤N¤ ¤L¤ ¤SG¤G ¤P¤%§===>>>¤LC¤


Может выглядеть следующим образом:


  • Если заданное окно (к которому следует прикрепить строку) не найдено, то выдаётся сообщение об ошибке (при Mode=4) и происходит выход.
  • Если заданное окно (к которому прикреплена строка) закрывается, то происходит выход.

См. также:

captxt, cldar, color, diffd, fonts, genwd, keylg, mtble, pasgen, playn, plays, radio, regex, resvw, spech, swfvw, symcn, symss, symvw, textv, timesx, vclip, video, vidos, wntxt, xbarx

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

exect=$var_n=Number(WinGetHandle('[ACTIVE]')) dubls=3 infow=2||TitleWindow1||attach<@$var_n> tcimg=$cm540 ;; после заголовка активного окна создать информационную строку, настройки в секции [TitleWindow1], если включена, то выключить с обновлением заголовка

infow=0||attach<TTOTAL_CMD> ;; после заголовка Total Commander создать информационную строку

infow=0||TitleWindow_0||attach<TTOTAL_CMD>||titlx<~~> ;; убрать заголовок Total Commander

infow=0||TitleWindow10||attach<TTOTAL_CMD> ;; после заголовка Total Commander создать информационную строку, настройки в секции [TitleWindow10] (активность интернета на данный момент)

infow=0||TitleWindow3||attach<TTOTAL_CMD> ;; после заголовка Total Commander создать информационную строку, настройки в секции [TitleWindow3]

infow=0||TitleWindow4||attach<TTOTAL_CMD> ;; после заголовка Total Commander создать информационную строку, настройки в секции [TitleWindow4]

infow=0||TitleWindow6||attach<TTOTAL_CMD> ;; динамическое отображение информации о съемных носителях в заголовке Total Commander

infow=0||TitleWindow7||attach<TTOTAL_CMD> ;; после заголовка Total Commander создать информационную строку, настройки в секции [TitleWindow7] (пример вставки информации с помощью параметра info)

infow=0||TitleWindow8||attach<TTOTAL_CMD> ;; после заголовка Total Commander создать информационную строку, настройки в секции [TitleWindow8] (пример динамической вставки информации с помощью параметра info)

infow=0||TitleWindow9||attach<TTOTAL_CMD> ;; после заголовка Total Commander создать информационную строку, настройки в секции [TitleWindow9] (пример динамической вставки информации с помощью параметра info)

infow=1 ;; создать на рабочем столе информационную строку

infow=1||attach<TTOTAL_CMD|350|7> ;; в координатах 350x7 относительно Total Commander создать окно с информационной строкой

infow=1||TitleWindow11 ;; создать на рабочем столе информационную строку с датой на англ.

infow=1||TitleWindow2 ;; создать на рабочем столе информационную строку, настройки в секции [TitleWindow2]

infow=1||TitleWindow2||attach<TTOTAL_CMD|350|7> ;; в координатах 350x7 относительно Total Commander создать окно с информационной строкой, настройки в секции [TitleWindow2]

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

infow=2||TitleWindow1||attach<TTOTAL_CMD> tcimg=$cm540 ;; после заголовка Total Commander создать информационную строку, настройки в секции [TitleWindow1], если включена, то выключить с обновлением заголовка

iniwr=%%TCIMG_INI%%||Autorun||Autorun9||ShellExec~~/TT~~/W~~/SW_HIDE~~%%COMMANDER_PATH%%\TCIMG.exe~~infow=0Chr(124)Chr(124)attach<TTOTAL_CMD> ;; записать в TCIMG.ini в секцию [Autorun] в ключ Autorun9 заданную строку


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