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


infos

Отображение различной информации.

infos=1||Number или 2||Number(||Param||...) или 3||Number(||File||...) или 4||Number(||Folder)

Параметры:

1||NumberИнформация о Total Commander. Где Number:
  1 - Отображение информации панелей (таблица).
  2 - Отображение информации панелей.
  4 - Основные параметры (таблица).
  5 - Отображение информации плагинов (таблица)
        для сохранения в файл в 3-м параметре прописывается путь к файлу.
  6 - Отображение информации встроенных программ (таблица)
        для сохранения в файл в 3-м параметре прописывается путь к файлу.
        в список входят все программы из файлов *.BAR, UserCmd.ini, Wcmd_LNG.ini,
        имеющие относительный путь %COMMANDER_PATH%
        Дополнительные настройки в секции [InfoListProgTC] в TCIMG.ini
  7 - Отображение информации внутренних команд (таблица)
  8 - Отображение информации пользовательских команд (таблица)
        для сохранения в файл в 3-м параметре прописывается путь к файлу.
  9 - Отображение пунктов контекстного меню объекта под курсором
        для сохранения в файл в 3-м параметре прописывается путь к файлу.
  10 - Отображение информации -BAR файла в виде таблицы.
        в 3-м параметре прописывается путь к BAR файлу.
  11 - Отображение полей и значений WDX-плагинов для файла в виде таблицы.
        в 3-м параметре прописывается путь к файлу.
        Дополнительные настройки в TCIMG.ini в секции [InfoListWDXTC]
2||Number(||Param||...)Информация о системе. Где Number:
  1 - Отображение информации процессов (таблица).
  2 - Отображение информации об окнах (таблица).
  3 - Отображение информации системных цветов (таблица).
  4 - Таблица ASCII символов.
  5 - Отображение информации типов файлов (список со значками).
  6 - Отображение информации окон верхнего уровня (таблица).
  7 - Таблица кодировок.
  8 - Отображение таблицы PID процессов.
        в 3-м параметре прописывается имя процесса (notepad.exe)
        при 4-м параметре информация передаётся в одномерный глобальный массив GLOBALINFOS для передачи PID в другие команды.
  9 - Отображение таблицы дескрипторов процессов.
        в 3-м параметре прописывается имя процесса (notepad.exe)
        при 4-м параметре информация передаётся в одномерный глобальный массив GLOBALINFOS для передачи дескрипторов в другие команды.
  10 - Отображение таблицы служб системы.
  Описание параметров
Все параметры необязательные, если какой-либо не указан, то берётся значение по умолчанию
      в 3-м параметре прописывается:
          0 - отображать все службы (по умолчанию)
          1 - отображать активные службы
          2 - отображать неактивные службы
      в 4-м параметре прописываются нужные номера информации через запятую. см. таблицу
          0 - выводятся все поля с информацией (по умолчанию)
      в 5-м параметре прописывается номер колонки по которой сортировать информацию (отсчёт с 1)
          -1 - без сортировки (по умолчанию)
      в 6-м параметре прописывается направление сортировки
          0 - по возрастанию (по умолчанию)
          1 - по убыванию

Если прописано более 6 параметров, то таблица не выводится, но данные сохраняются в файл, в GLOBALINFOS записывает путь к файлу:
      в 7-м параметре прописывается путь к создаваемому файлу (C:\Service.txt)
      в 8-м параметре прописывается номер кодировки файла
          0 - ANSI 1251 (по умолчанию)
          1 - UTF-16 LE 1200
          2 - UTF-16 BE 1201
          3 - UTF-8 с BOM
          4 - UTF-8 без BOM
      в 9-м параметре прописывается разделитель между колонками (по умочанию табуляция)
  В разделителе могут использоваться
• Дополнительные символы, которые можно использовать в строке: "@CR" - Символ возврата каретки, Chr(13), "@LF" - Символ перевода строки, Chr(10), "@CRLF" = @CR & @LF, "@TAB" - Символ Tab, Chr(9).

• Если в команде(ах) необходимы кавычки, то используются две одинарных кавычки (апострофа) '' , если в команде необходим пробел - используются два символа тильды ~~.

-• Для специальных знаков могут использоваться Коды ASCII символов и функции Chr() и ChrW() см. Дополнение №26

cliptext - в любом месте тег cliptext будет заменён содержимым буфера обмена.

<info> - информация переданная параметром см. Дополнение №10

GLOBALNAME - данные, переданные глобальными переменными. см. Дополнение №23

Список получаемой информации для служб системы
Номер
Вызов
Описание возвращаемого значения
1AcceptPauseВозможность Паузы
2AcceptStopВозможность Остановки
3CaptionОписание службы
4CheckPoint
5CreationClassNameИмя класса
6DescriptionОписание службы
7DesktopInteract
8DisplayNameОтбажаемое Имя
9ErrorControlОбработка ошибок или Контроль ошибок
10InstallDate
11NameИмя службы
12PathNameПуть приложения
13ProcessIDID процесса
14ServiceSpecificExitCodeКод выхода
15ServiceTypeТип
16StartedЗапуск
17StartModeСтартовый режим или Тип запуска
18StartNameСтартовое имя или Учётная запись
19StateСостояние
20StatusСтатус
21SystemCreationClassNameИмя системного класса
22SystemNameИмя системы
23TagID
24WaitHint
25VersionВерсия
26NameFileИмя файла
27GroupГруппа
28StartNameModeВход от имени

  11 - Отображение расширенной таблицы процессов.
  Описание параметров
Все параметры необязательные, если какой-либо не указан, то берётся значение по умолчанию
      в 3-м параметре прописывается:
          0 - отображать все процессы (по умолчанию)
          1 - отображать процессы "SYSTEM"
          2 - отображать процессы "NETWORK SERVICE"
          3 - отображать процессы "LOCAL SERVICE"
          4 - отображать процессы "Пользовательские"
          Если необходимо несколько, то номера прописываются через запятую: 1,4
      в 4-м параметре прописываются нужные номера информации через запятую. см. таблицу
          0 - выводятся все поля с информацией (по умолчанию)
      в 5-м параметре прописывается номер колонки по которой сортировать информацию (отсчёт с 1)
          -1 - без сортировки (по умолчанию)
      в 6-м параметре прописывается направление сортировки
          0 - по возрастанию (по умолчанию)
          1 - по убыванию

Если прописано более 6 параметров, то таблица не выводится, но данные сохраняются в файл, в GLOBALINFOS записывает путь к файлу:
      в 7-м параметре прописывается путь к создаваемому файлу (C:\Service.txt)
      в 8-м параметре прописывается номер кодировки файла
          0 - ANSI 1251 (по умолчанию)
          1 - UTF-16 LE 1200
          2 - UTF-16 BE 1201
          3 - UTF-8 с BOM
          4 - UTF-8 без BOM
      в 9-м параметре прописывается разделитель между колонками (по умочанию табуляция)
  В разделителе могут использоваться
• Дополнительные символы, которые можно использовать в строке: "@CR" - Символ возврата каретки, Chr(13), "@LF" - Символ перевода строки, Chr(10), "@CRLF" = @CR & @LF, "@TAB" - Символ Tab, Chr(9).

• Если в команде(ах) необходимы кавычки, то используются две одинарных кавычки (апострофа) '' , если в команде необходим пробел - используются два символа тильды ~~.

-• Для специальных знаков могут использоваться Коды ASCII символов и функции Chr() и ChrW() см. Дополнение №26

cliptext - в любом месте тег cliptext будет заменён содержимым буфера обмена.

<info> - информация переданная параметром см. Дополнение №10

GLOBALNAME - данные, переданные глобальными переменными. см. Дополнение №23

Список получаемой информации для процесса системы
Номер
Вызов
Описание возвращаемого значения
1NameИмя процесса
2ProcessIDPID процесса
3ParentProcessIDPID родительского процесса
4CommandLineПараметры запуска процесса
5ExecutablePathПуть процесса
6UserNameИмя
7UserDomainДомен
8Sid
9CreationDateДата и время начала выполнения процесса
10CSNameИмя компьютера
11OSNameНазвание операционной системы
12WindowsVersionНомер версии Windows
13CreationClassName
14CSCreationClassName
15ExecutionState
16HandleCount
17KernelModeTime
18MaximumWorkingSetSize
19MinimumWorkingSetSize
20OSCreationClassName
21OtherOperationCount
22OtherTransferCount
23PageFaults
24PageFileUsage
25PeakPageFileUsage
26PeakVirtualSize
27PeakWorkingSetSize
28PriorityПриоритет
29PrivatePageCount
30QuotaNonPagedPoolUsage
31QuotaPagedPoolUsage
32QuotaPeakNonPagedPoolUsage
33QuotaPeakPagedPoolUsage
34ReadOperationCount
35ReadTransferCount
36SessionID
37ThreadCount
38UserModeTime
39VirtualSize
40WorkingSetSize
41WriteOperationCount
42WriteTransferCount
43CaptionКраткое описание объекта
44Status

3||Number(||File||...)Информация объекта. Где Number:
  1 - Отображение информации объекта (таблица)
  2 - Отображение информации объекта с помощью MediaInfo.dll (таблица)
  3 - Отображение текстовой информации табличных файлов xlsx.
        в 4-м параметре прописывается номер отображаемого листа List.
  4 - Отображение информации объекта с помощью регулярного выражения (таблица).
        в 4-м параметре прописывается имя ключа из секции [InfoListRegExp] в TCIMG.ini
        в 5-м параметре может использоваться параметр formt<> см. Дополнение №15.
  5 - Отображение информации шрифтов (файлов ttf, ttc, otf) (таблица).
  6 - Отображение информации значков (файлов ico) (таблица).

File - путь к объекту %P%N, c:\test.avi, c:\test.xlsx
4||Number(||Folder)Информация объектов каталога. Где Number:
  1 - Отображение информации ярлыков папки (таблица)
Folder - путь к каталогу %P%N, c:\test\

  10 - Получение цветов изображения без дубликатов и их количество .
  Описание параметров
      в 3-м параметре прописывается:
          File - путь к изображению (bmp, jpg, jpe, jpeg, jpi, gif, png, tiff, tif).

Далее параметры необязательные, если какой-либо не указан, то берётся значение по умолчанию
      в 4-м параметре прописывается:
          0 - получить количество и цвета
          1 - получить только уникальные цвета (по умолчанию)
      в 5-м параметре прописывается формат:
          0 - BGRA
          1 - ARGB (по умолчанию)
          2 - RGBA
Если прописано более 5 параметров, то информационное окно не выводится, но данные сохраняются в файл, в GLOBALINFOS записывает путь к файлу:
      в 6-м параметре прописывается путь к создаваемому файлу (C:\Color.txt)
          по умолчанию не перезаписывать
          для перезаписи после пути прописывается |1 (C:\Color.txt|1)
      в 7-м параметре прописывается номер кодировки файла
          0 - ANSI 1251 (по умолчанию)
          1 - UTF-16 LE 1200
          2 - UTF-16 BE 1201
          3 - UTF-8 с BOM
          4 - UTF-8 без BOM

Чем больше размер изображения, тем длительнее процесс получения цветов.
11111   10 - Получение информации torrent файла.
  Описание параметров
      в 3-м параметре прописывается:
          File - путь к изображению (torrent).

Далее параметры необязательные, если какой-либо не указан, то берётся значение по умолчанию
      в 4-м параметре прописывается:
          0 - информация выдаётся в таблице.
          1 - выдаётся преобразованная текстовая информация.
Если прописано более 4 параметров, то информационное окно не выводится, но данные сохраняются в файл.
      в 5-м параметре прописывается путь к создаваемому файлу (C:\Torrent.txt)
          по умолчанию не перезаписывать.
          для перезаписи после пути прописывается |1 (C:\Torrent.txt|1).
      в 6-м параметре прописывается номер кодировки файла
          0 - ANSI 1251 (по умолчанию)
          1 - UTF-16 LE 1200
          2 - UTF-16 BE 1201
          3 - UTF-8 с BOM
          4 - UTF-8 без BOM

Примечания:

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

Нажмите для отображения изображения в оригинальном размере.


Дополнительные настройки внешнего вида диалога в TCIMG.ini в секции [Infolist]

MediaInfo.dll - не входит в базовый состав TCIMG, для желающих можно прописать путь к библиотеке в в TCIMG.ini в секции [DLL] в ключе MediaInfo

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

global infos=2||8||notepad.exe||1 GLOBALINFOS<a> ;; получить массив PID процессов заданного имени notepad.exe

global infos=2||9||notepad.exe||1 <FOR> 1 <TO> GLOBALINFOS<0> exect=WinSetState(HWnd('GLOBALINFOS<:INDEX:>'),'''',@SW_MINIMIZE) <NEXT> ;; свернуть окна с заданным именем процесса notepad.exe

global infos=2||9||notepad.exe||1 <FOR> 1 <TO> GLOBALINFOS<0> exect=WinSetState(HWnd('GLOBALINFOS<:INDEX:>'),'''',@SW_RESTORE) <NEXT> ;; восстановить свёрнутые или развёрнутые окна с заданным именем процесса notepad.exe

global infos=2||9||notepad.exe||1 GLOBALINFOS<a> ;; получить массив дескрипторов процессов заданного имени notepad.exe

global infos=2||9||TCIMG.exe||textv=x||1 <FOR> 1 <TO> GLOBALINFOS<0> exect=WinSetState(HWnd('GLOBALINFOS<:INDEX:>'),'''',@SW_MINIMIZE) <NEXT> ;; свернуть окна просмотрщика буфера обмена (команда textv)

global infos=2||9||TCIMG.exe||textv=x||1 <FOR> 1 <TO> GLOBALINFOS<0> exect=WinSetState(HWnd('GLOBALINFOS<:INDEX:>'),'''',@SW_RESTORE) <NEXT> ;; развернуть свернутые окна просмотрщика буфера обмена (команда textv)

infos=1||1 ;; отображение информации панелей (таблица) Total Commander

infos=1||10||%P%N ;; отображение информации BAR файла под курсором в виде таблицы

infos=1||11||%P%N ;; таблица всех полей и значений WDX-плагинов для файла под курсором

infos=1||2 ;; отображение информации панелей Total Commander

infos=1||4 ;; основные параметры Total Commander

infos=1||5 ;; информация о плагинах (таблица)

infos=1||5||%%COMMANDER_PATH%%\Files\Help\TCInfo\AllPlugins.tcinfo
;; записать информацию о плагинах в файл

infos=1||6 ;; информация о встроенных программ в TC (таблица)

infos=1||6||%%COMMANDER_PATH%%\Files\Help\TCInfo\AllPrograms.tcinfo
;; записать информацию встроенных программ TC в файл

infos=1||7 ;; информация о внутренних командах в TC (таблица)

infos=1||8 ;; информация о пользовательских командах в TC (таблица)

infos=1||8||%%COMMANDER_PATH%%\Files\Help\TCInfo\AllCommands.tcinfo ;; записать информацию внутренних и пользовательских командах TC в файл

infos=1||9 ;; просмотр названия пунктов контекстного меню объекта под курсором

infos=1||9||"%p\ContextMenu.txt" ;; записать названия пунктов контекстного меню объекта под курсором в файл

infos=2||1 ;; отображение информации процессов

infos=2||10 ;; отобразить информацию о всех службах в таблице

infos=2||10||1 ;; отобразить информацию о всех активных службах в таблице

infos=2||10||2 ;; отобразить информацию о всех неактивных службах в таблице

infos=2||2 ;; отображение информации об окнах

infos=2||3 ;; отображение системных цветов

infos=2||4 ;; таблица ASCII символов

infos=2||5 ;; просмотр типов файлов в системе

infos=2||6 ;; отображение информации окон верхнего уровня

infos=2||7 ;; таблица кодировок

infos=2||8||notepad.exe ;; отображение таблицы PID процессов notepad.exe

infos=2||9||notepad.exe ;; отображение таблицы дескрипторов процессов notepad.exe

infos=3||1||%P%N ;; отображение информации объекта под курсором

infos=3||2||%P%N ;; отображение информации файла под курсором с помощью MediaInfo.dll

infos=3||3||%P%N||1 ;; просмотреть текстовую информацию 1-го листа табличного файла под курсором xlsx

infos=3||3||%P%N||3 ;; просмотреть текстовую информацию 3-го листа табличного файла под курсором xlsx

infos=3||4||%P%N||HTML1||formt<1,3> ;; просмотр информации html файла под курсором по шаблону HTML1 (список заданных типов файлов в содержимом)

infos=3||4||%P%N||XML1 ;; отобразить в таблице весь контент для перевода файла languages.xml под курсором

infos=3||5||%P%N ;; отображение информации шрифта под курсором (ttf, ttc)

infos=3||6||%P%N ;; информация файла ICO под курсором

infos=3||7||%P%N ;; отобразить таблицу с информацией изображения под курсором (BMP, GIF, PNG, JPG, JPEG, JPE, TIF, TIFF, DIB, RLE)

infos=4||1||"%p" ;; информация о всех ярлыках активной панели (таблица)

infos=4||1||$f06 ;; информация о всех ярлыках "Рабочего стола" (таблица)

infos=4||1||$f43 ;; информация о всех ярлыках папки "Быстрого запуска" (таблица)

infos=4||1||%P%N ;; информация о всех ярлыках папки под курсором (таблица)


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