WINCMD.RU
ENG RUS
Плагины › Утилиты

TCFS2 2.4.3.584

🛠️ Настройка Total Commander Утилиты Бесплатно

Описание

Утилита позволяет управлять режимами окна ТК:
+ разворачивать/восстанавливать окно
+ перемещать и изменять размер
+ скрывать и отображать заголовок
+ ставить окно "поверх других окон"
+ отключать любые отключаемые элементы окна ТК
+ изменять текущий путь в панелях
+ перемещать сепаратор файловых панелей
+ эмулировать нажатия клавиш
+ отменять последнее действие запуском команды отката
+ и многое другое...

Программа работает и с 32-битной, и с 64-битной версией ТК.


Все предопределённые функции прописываются в конфигурационный файл TCFS2.Core.ini и в любой момент могут быть изменены, храните собственные функции в пользовательском файле TCFS2.ini. Конфигурационные файлы должны находиться в папке утилиты и иметь такое же имя файла, но расширение INI.

Утилита использует функции дополнительного модуля TCFS2Tools.

(обсуждение здесь, более подробное описание - в прилагаемом Readme-файле)

Что нового

2018-01-27 2.4.3.584
+ функции for, foreach

2017-12-08 2.4.2.576
+ теперь файлов конфигурации два, TCFS2.ini и TCFS2.Core.ini
+ findwnd умеет пропускать невидимые окна
+ параметр /l включает ведение журнала вызовов функций в файле %TEMP%\TCFS2.log
* исправлен пропуск скобок внутри строк

2016-12-03 2.4.0.534
+ поддержка строковых параметров в msg, sendmsg (например, для WM_SETTEXT)
+ примеры макросов для поиска элемента выпадающего списка и установки текста окна
+ поддержка UTF-8 в EM-комндах (ТК 8.52+)
+ псевдо-макрос @lvl возвращает уровень вложенности функции
+ поддержка рекурсивного поиска в findwnd

2016-11-23 2.3.0.512
+ поддержка двухсимвольных кавычек ˂``˃ (внутри можно использовать косые кавычки)
* функция send теперь не проверяет активность окна при значении handle, равном -1, а не 0 (явно указанный 0 также поддерживается для совместимости)

2015-11-10 2.2.3.498
* не работала переменная # в функциях записи INI (с версии 2.2.0.456)

2015-09-12 2.2.2.480
+ findwnd позволяет искать дочерние окна заданного родительского окна
* ошибка findwnd при поиске без указания класса окна

2015-05-06 2.2.1.476
+ сравнение строк в INI с учетом регистра и без
+ функция send позволяет посылать любую виртуальную клавишу (например, Win как VK_91)
+ специальный дескриптор 0 для функции send (отключает проверки активности окна)
* ошибка преобразования в число при чтении из INI
* команды возвращают 0, если ни одна ветвь не выполнена
* ошибка пропуска двойных кавычек

2014-05-28 2.2.0.444
+ сложные строки, которые формируются из множества строк и вычисляемых числовых значений
* предупреждение о конце строки при чтении параметров функций

2014-02-10 2.1.1.424
+ функция loop
+ специальная обработка двойных кавычек в командной строке: внутри косых строк они игнорируются
+ функции varcnt, varget, varset
+ режим передачи точных строк для функции send

2013-05-24 2.1.0.394
+ функция tem может передавать параметры
+ функция send для отправки нажатий клавиш
+ дополнительный параметр для функций tcm, tem и msg для асинхронной отправки сообщений
+ функция findwnd для поиска окон ТК
+ функция sendmsg для отправки сообщений заданным окнам ТК
+ опциональный параметр функции send позволяет указать окно
+ функция tcd для смены текущих директорий в панелях
+ кнопка завершения процесса в окне сообщения об ошибке
* ошибка обработки символов ';', '|' и '(' в строках
* строки могут быть переданы как подставляемые параметры

2012-11-17 2.0.5.310
+ запись строковых значений в INI
+ удаление ключей из INI

2011-11-14 2.0.4.300
+ функция redraw
+ функция regmsg
+ функции ini, set_ini
* неверная обработка переменных окружения в редирекции (с версии 2.0.3.256)
* функция test переименована в eval (поддержка прежнего имени сохранена для совместимости)

2011-08-31 2.0.3.264
+ функция if, работает как оператор ?:, но вычисляет только одно выражение
+ функция null, позволяющая проверить, задан ли параметр команды
+ поддержка относительных путей редирекции в функциях tcini и set_tcini
+ сокрытие курсора ожидания после запуска TCFS2
+ псевдо-макрос @sid, возвращающий уникальный идентификатор для каждой запущенной копии TCFS2

2011-05-08 2.0.2.240
+ новая секция для макросов, которые могут вызываться из параметров функций
+ функции могут вызываться из параметров других функций
+ функция test для проверки сложных условий
+ функции tcini и set_tcini поддерживают перенаправление секций (добавлен параметр для отключения возможности, поддерживаются псевдо-переменные %$PERSONAL%, %$APPDATA% and %$LOCAL_APPDATA%)
+ динамическая память используется для буферов вместо стека (возможна более глубокая рекурсия)
+ сообщения о некоторых ошибках, используйте параметр /w- для отключения
+ команда tem для выполнения пользовательских команд ТК
- функции separator и set_separator удалены (перенесены в модуль TCFS2Tools)
* set_tcini теперь использует error_value как базовое, если параметр не найден

2010-11-21 1.5.0.10
+ функция separator
+ теперь команды могут принимать до 9 параметров
* команды без параметров в действиях не работали после введения параметров

2010-10-23 1.4.2.30
+ функция set_separator
+ теперь функции можно вызывать прямо из командной строки после параметра /ef
* повышенная точность вычисления позиции сепаратора

2010-09-09 1.4.1
* действия в командах перестали работать из-за ошибочного удаления пробелов из строки
* действия в команде не срабатывало, если его имя заканчивалось символом табуляции
* зависание при использовании параметра /d=msec
* сбой при вызове функции msg
* исправления в файле конфигурации

2010-08-26 1.4.0
+ все параметры теперь являются корректными выражениями (соответственно, для некоторых функций формат параметров изменился)
* незначительные исправления

2010-07-03 1.3.6
+ новая функция set_tcini для модификации ключей wincmd.ini
+ добавлен оператор @ для функции move
* функция is_style переименована в style
* задержка игнорировалась, если не было условия отката

2010-06-16 1.3.0
+ теперь команда выполняется, если ее условие ИСТИННО, а не ложно (что более логично)
+ добавлено опциональное условие отката(если не указано, проверяется, стало ли ложным условие выполнения команды)
+ функции 0 и 1 для условий
* синтаксис параметров /dmsec и /i"путь" изменен на /d=msec и /i="путь"

2010-06-12 1.2.4
+ можно вызывать более одной функции в одной команде (разделенных пробелами)
+ функции run_item и run_action для выполнения других команд и действий (с защитой от зацикливания)
+ функция delay
+ возможность задавать имя действия, в которое нужно сохранить строку отката
+ функция save_undo для сохранения строки отката с заданным именем действия
* параметры /u- и /u были перепутаны
* мусор в строке undo

2010-06-11 1.2
+ каждая команда может содержать любое число else-команд, которые выполняются, если предыдущие были пропущены по признаку необходимости выполнения
+ функции работы со стилями окна позволяют также работать с расширенными стилями
+ параметр для функции msg, позволяющий отправлять сообщение с помощью PostMessage вместо SendMessage

2010-06-05 1.1
+ позволяет устанавливать окно "поверх других окон"
+ позволяет отправлять оконные сообщения с помощью функции msg
+ поддержка относительных смещений в параметрах функции move

2010-06-03 1.0
! день рождения идеи расширения существующего аддона TCFS
+ позволяет изменять стиль окна, позицию/размер окна, отправлять внутренние команды ТК
+ позволяет читать стиль окна и ключи файла wincmd.ini, чтобы определить, нужно ли выполнять команду
+ операция отката позволяет отменить изменения, внесенные каждой выполненной за последний запуск команды

Другие работы автора: MVV

NTLinks 1.6.1.294

📂 Операции с файлами Контентные плагины Бесплатно x64

Модуль для получения информации о точках переподключения NTFS: + получение индексов файлов, количества жестких ссылок и путей к ним + получение пути…

MVV 05.02.2025 ↓ 38 670

NoCancel 1.0.1

⚙️ Система Windows Утилиты Бесплатно x64

Средство для закрытия по Esc диалоговых окон с кнопкой Нет вместо кнопки Отмена.

MVV 13.09.2021 ↓ 2 830

MultiArc MVV Build 1.4.3.162

🗜️ Архивы и установщики Архиваторные плагины Бесплатно x64

MultiArc позволяет просматривать, распаковывать и изменять содержимое архивов форматов, которые ТК не поддерживает напрямую (например, IMP, InnoSetup,…

MVV 28.01.2021 ↓ 17 833

CopyTree 1.3.0.328

📂 Операции с файлами Архиваторные плагины Бесплатно x64

Архиваторный модуль для копирования файлов с сохранением структуры: + копирование/перемещение файлов из плоского режима (branch view) и результатов…

MVV 11.04.2020 ↓ 58 594

NTLinks Maker 1.4.1.416

📂 Операции с файлами Утилиты Бесплатно x64

Утилита для создания NTFS-ссылок всех типов: + создание точек соединения, жестких ссылок, а также символических ссылок + возможность дублирования…

MVV 17.07.2019 ↓ 24 557

VirtualPanel 2.0.7.1372

📂 Операции с файлами Системные плагины Бесплатно x64

VirtualPanel - это реализация временной панели для Total Commander. Это что-то вроде виртуальной папки для хранения ссылок на часто используемые файлы…

MVV 01.05.2019 ↓ 90 125

Похожие плагины

TCIMG 35.7

🛠️ Настройка Total Commander Утилиты Бесплатно

TCIMG - Универсальная утилита командной строки, которая позволяет выполнять различные задачи в системе. Мощное средство для расширения…

Averin Andrey 05.01.2026 ↓ 503 663

TC Plugins Manager 2.2.8

🛠️ Настройка Total Commander Утилиты Бесплатно

TC Plugins Manager - это внешний менеджер плагинов к Total Commander. Возможности: - Удобное управление всеми типами плагинов - Удобная установка…

Alexey Torgashin 28.08.2013 ↓ 298 590

Ultra TC Editors 6.42 Final

🛠️ Настройка Total Commander Утилиты Бесплатно x64

Please Donate 🌹 Пакет Ultra TC Editors включает следующие программы для работы с настройками Total Commander: 1. Main Menu Editor: для…

Taher Salem 19.06.2019 ↓ 182 925