TCFS 2.0.rc1

Автор: Павел Дубровский aka D1P. Все права принадлежат ему, любимому (то есть мне).

Лицензионное соглашение:

Данная программа поставляется "как есть" ("as is"). Автор не гарантирует правильность работы программы и не несёт никакой ответственности за возможные последствия работы программы. Программа распространяется бесплатно ("freeware").

Установка:

Установка не требуется. Просто распакуйте архив, куда вам будет удобно.

Системные требования:

Операционная система: Win 9x/Me/2k/XP/2k+3. Программа может полностью или частично не работать под Win 9x, либо работать с ошибками.
Total Commander 5.51+ (тестировалось на TC 6.03a).

Что такое TCFS?

TCFS (Total Commander Full Screen) - программа, предназначенная для перевода TC в "полноэкранный режим".
С помощью программы TCFS можно динамически выключать/отключать любые графические элементы окна популярного файлового менеджера Total Commander, в том числе заголовок окна TC и его оконное меню.
Для чего это может быть нужно?
В большинстве случаев размера файловых панелей TC вполне хватает для удобной навигации по дискам. Но иногда выходит так, что многие полезные навороты TC, вроде панели с кнопками занимают нужное место...
Можно изменить настройки TC, отключив ненужные в данный момент, элементы интерфейса, но ведь они могут в любой момент понадобиться вновь.
TCFS позволяет в любой момент включить или отключить ненужный элемент интерфейса по нажатию горячей клавиши.

В дистрибутив входят следующие утилиты:

TCFS - утилита для работы с окном TC.
TCIW - менеджер настройки горячих клавиш TC.
TRAYCONTROL - утилита для работы с горячими клавишами Windows

Использование TCFS:

1. Отредактируйте файл настроек tcfs.ini, ориентируясь по содержащимся в нём комментариям.
2. Запустите TCFS.exe
либо:
1. Создайте ini-файл с любым названием, и отредактируйте его, подобно tcfs.ini.
2. Запустите TCFS.exe "имя вашего ini-файла" (т.е. передайте имя файла параметром)

Использование TCIW:

1. Запустите TCIW.exe
2. Если вы впервые используете TCIW, появится диалог выбора файла. Укажите файл настройки Total Commander wincmd.ini
3. Язык программы по умолчанию - английский. Щёлкните по надписи "Program settings" внизу окна, и выберите в меню "Program language" нужный язык.
4. Выберите задаваемую горячую клавишу.
Совет: не используйте клавиатурные сочетания, уже используемые TC или другими программами.
5. Выберите команды, которые будут выполняться при нажатии на эту клавишу.
Если вы хотите, чтобы команда выполнялась даже когда TC неактивен, включите опцию "Global hotkey" ("Глобальная горячая клавиша").
6. При желании, можно посмотреть, как выполнится заданная команда. Для этого нажмите кнопку "Test" (Тестировать).
7. Нажмите кнопку "Add/Change" (Добавить/Изменить). Заданная горячая клавиша появится в списке.
8. Аналогичным образом, задайте остальные горячие клавиши.
9. Нажмите кнопку "Save" (Сохранить).
10. Перезапустите Total Commander. Если всё прошло успешно, то в пользовательском меню TC появятся новые команды, по типу: "Run TCFS script on %you hotkey% hotkey mapped". Нажатие указанной клавиши, либо щёлчок по данному пункту меню приведёт к выполнению заданной команды.

Использование TRAY CONTROL:

1. Запустите TRAYCTRL.EXE.
В системном трее появится иконка программы.
После этого все скрипты, при задании которых вы установили опцию "Global hotkey" ("Глобальная горячая клавиша") будут выполняться при нажатии горячей клавиши, на которую они поставлены независимо от того, активно ли окно TC.

TODO:
Возможность выполнения внешних команд (командная строка).
Сохранение закладок TC при выходе.

История:

10.10.04 V 1.0
[+] Собсна, появление программы.

11.10.04 V 1.2
[+] Работа со скриптами через командную строку
[+] Работа с символьными именами команд (через TotalCmd.inc).

03.11.04 V 1.3.b
[+] Добавлена опция cm_maximize в ini-файл. Если она установлена, то окно TC разворачивается, если оно не развёрнуто, и восстанавливается, если оно развёрнуто.
[+] Добавлена опция cm_hideCaption (пока только для ini-файла). Если она установлена, то у развёрнутого окна TC убирается заголовок.

04.11.04 V 1.4.b
[*] Изменения для опции cm_hideCaption. Теперь возможны следующие варианты настройки: 0 - не убирать, 1 - убирать только для развёрнутого окна, 2 - убирать только для нормального окна, 3 - убирать в любом случае (не переключает режимы).
[+] Добавлена опция cm_onTop для переключения режима "поверх всех окон" для TC. Варианты настройки: 0 - не устанавливать, 1 - устанавливать "поверх всех" только для развёрнутого окна, 2 - устанавливать "поверх всех" только для нормального окна, 3 - устанавливать "поверх всех" в любом случае (не переключает режимы).
[+] Добавлены скриптовые команды:
HideCaption - скрыть заголовок окна TC.
ShowCaption - показать заголовок окна TC.
MaximizeIfNotMaximized - разворачивает окно TC, если оно не развёрнуто.
SetTCOnTop - установить окно TC поверх всех.
SetTCNoOnTop - убрать режим "поверх всех".
[!] Программа может полностью или частично не работать под Win 9x, либо работать с ошибками.

05.11.04 V 1.4
[*] Исправлены незначительные ошибки.

08.11.04 V 2.0.b1
[*] Некоторые участки кода переписаны на WinAPI -> снижение размера бинарника в три раза, более быстрая работа.
[-] Отключена (!!!) подержка скриптов старого формата, теперь скрипты автоматически генерируются программой TCIW.
[*] Коренные изменения в работе программы.
[*] Исправлена ошибка, при которой заголовок окна TC в некоторых случаях мог не появляться. Однако иногда такое всё ещё происходит.
[+] Добавлен менеджер скриптов и горячих клавиш TCIW V 0.8.b1

09.11.04 V 2.0.b2
[+] Мультиязычный интерфейс TCIW.
[*] Интерфейс TCIW переделан.
[*] Кнопка "Тестировать" теперь не требует сохранения скрипта.
[+] Горячие клавиши сохраняются по кнопке "Сохранить".

12.11.04 V 2.0.b3
[+] При разрешении экрана 640*480 окно TCIW становится прокручиваемым.
[+] Сохранение языка программы.
[*] Параметр настройки wincmd_ini файла iw.ini может содержать в себе переменную окружения (например wincmd_ini=%commander_path%\ini\wincmd.ini).
[+] TCFS умеет убирать/показывать меню TC. См. комментарии к опции cm_showMenu в файле tcfs.ini.
[+] Добавлены скриптовые команды ShowMenu, HideMenu, ChangeMenu (показать меню, скрыть меню, переключить состояние).

15.11.04 V 2.0.rc1
[*] Исправлено: добавление в меню TC глючило, если там было более 100 пунктов.
[*] Настройки TCFS скрыты по умолчанию, для их изменения щёлкните по надписи "Настройки программы" внизу окна TCIW.
[+] Возможность установки глобальных горячих клавиш (работающих, даже когда окно TC неактивно).
[+] Добавлена программа для работы с глобальными горячими клавишами.
[*] Мелкие исправления.



Благодарности:

Christian Ghisler за лучший в мире файловый менеджер Total Commander.
Ergo за лучший сайт рунета www.wincmd.ru.
Alexey N. Bogomazov (shadow@ntik.ru) за подсказку идеи создания программы.
Jedi за помощь в написании программы.
Константину Власову (flint_inc@pochta.ru) за русский перевод TC.
STager за бета-тестинг.
token (token@ua.fm) за бета-тестинг.



Павел Дубровский aka D1P (Россия, Ульяновская обл. Димитровград).
Контактный адрес: (no_spam@students.ru)