На различных форумах, касающихся Total Commander и на нашем в том числе, встречаются различные одинаковые вопросы. В этой теме постараемся собрать подробные ответы. Кроме того каждый может выложить интересный материал о файловом менеджере.
На одном из форумов пользователь пытался "разобраться", задавая следующие вопросы: - Для каких целей он Нужен Total Commander? - Еще для Доса понимаю он нужен, но для винды то он зачем а? - Никогда не понимал накой он нужен? - Кажется мне, что у программистов всяких привычка еще с тех времен осталась юзать ТК по поводу и без него, просто привычка а не необходимость...разве нет ?
Появился такой вот ответ в виде небольшой статьи:
Если вы сомневаетесь - прочитайте статью Десять причин ... Если вы хотите изучить Total Commander, надо с чего-то начать: 1. Скачать Total Commander (или какую-нибудь сборку) 2. Начать им пользоваться 3. Если возникают вопросы _а) прочитать справку к программе on-line _б) прочитать литературу. Рекомендую прочитать: + Книга "Total Commander - эффективная работа с файлами и архивами" Скачать + Книга "Самоучитель полезных программ, Программы для работы с файлами" Скачать + "Крупнейший сборник знаний о файловом менеджере" Скачать + "Сборник знаний". Читать on-line 4. Задавайте свой вопрос. Есть несколько форумов, выберите любой и развивайтесь
Что касается учиться работать в Тотале, один совет: Как съесть слона? По одному укусу за раз. Многое может не получаться, нужна привычка и определённые навыки. Я с удовольствием помогу любому, кто развивается в определённой последовательности: 1. Попробовал что-то сделать сам. 2. Если не получилось, прочитал справку, доп. информацию. Ещё раз попробовал. 3. Если и сейчас не получилось - Спросил на форуме
т.е. Сделал. Прочитал. Спросил. Но никак не в обратном порядке. Таких людей сразу видно.
Каждый может выложить скрипт. Для того чтобы это сделать надо для него создать тему: 1. Перейти сюда http://tc-image.3dn.ru/forum/3 2. Нажать "Новая тема" 3. В первое поле вводишь название скрипта и краткое описание 4. Во второе к какой тематике от относится 5. Вводишь полное название и код 6. Ok
Часто встречается вопрос у тех, кто начинает настраивать под себя тотал, и при необходимости создать собственное выпадающее меню возникают проблемы. Попробую описать процесс создания
- Выпадающее меню - это та же панель инструментов (только вертикальное) - Панель инструментов - это файл с расширением bar (к примеру Programms.bar), где прописываются все, находящиеся на панели, кнопки - В Total Commander'e такой файл находится в корне диска - Если таких файлов много их можно поместить в отдельную папку Bars
Исходя из этого нам необходимо создать пустую панель инструментов, заполнить её и сделать выпадающим.
1. Необходимо создать .bar файл, к примеру Programms.bar с содержимым:
Code
[Buttonbar] Buttoncount=1
т.е. в любом текстовом редакторе в новый документ внесите вышеуказанный код и сохраните в файл с именем Programms.bar туда, где располагаются другие ..bar файлы
2. Затем нужно перетащить этот файл на панель инструментов Total Commander - создастся кнопка.
3. Созданную кнопку необходимо подредактировать - нажать правой кнопкой мыши на созданной кнопке - выбрать "Изменить".
4. Далее ставим галочку напротив пункта "в виде меню"
5. Жмём "OK" (меню готово, но оно пустое - теперь надо его заполнить)
6. Удерживая кнопку SHIFT нажимаем на кнопке левой кнопкой мыши - откроется наша пустая панель инструментов
7.Создаём необходимые кнопки на нашей панели инструментов
8.Перезапускаем Total Commander
9. Всё - на основной панели у нас получилась кнопка выпадающего меню, нажав на которую появятся те кнопки, которые вы создали
Меню запуск убрать нельзя, но можно убрать название, что и сделано в сборке TC Image Эта запись прописывается в языковом файле К примеру Wcmd_Rus.lng в папке Language строка
Code
129="&Запуск"
в сборке TC Image это строка
Code
129=""
Вы так же можете изменить эту строку на свой вкус, к примеру
Как сделать, чтобы папка не теряла свой значок при перемещении?
За отображение значка на папке отвечает файл Desktop.ini, который создаётся в папке
Чтобы назначить значок папке, можно воспользоваться системным окном "Свойства" 1. Правой кнопкой мыши нажимаете на папке - выбираете "Свойства" (или Alt + Enter) 2. Вкладка "Настройки" - Сменить значок 3. Указываете путь к значку
Чтобы папка не теряла свой значок при перемещении
1. Значок должен находиться в папке
2. В Desktop.ini должно прописываться только имя значка/библиотеки (без пути)
есть некоторый глюк. Когда я запускаю Тотал, - в Автокаде пропадает масштабирование колесиком мыши - экран реагирует на вращение колесика перемещением влево-вправо. С чем это связано и нельзя ли это убрать??? P.S. И не только в Автокаде - в любой графической программе, где масштабирование осуществляется вращением колесика мыши.
Quote
как в твоей сборке сделать скроллинг,чтоб не перескакивало через строчку...стандартным способом не получается...как выключаю Image, все становится на место,при его включении во время скроллинга перескакивает через строку...спасибо заранее...
В файле %COMMANDER_PATH%\Plugins\wdx\AutoRun\Autorun.cfg надо закомментировать строчку
Можно ли из двух панелей,которые одна над другой,соединить все в одну,чтоб не было двух рядов?
Quote (''Цитата из Справки'')
"Значение -2 при отсутствии значка указывает положение принудительного переноса панели на новую строку. Можно ввести это значение вручную или выбрать пункт Вставить перенос строки в меню, открывающемся кнопкой Изменить >"
Чтобы панель была в одну строчку надо удалить кнопку со значением -2
Как набор файлов и папок поместить сразу в несколько указанных папок, а не вставлять его в каждую по отдельности?
Это можно сделать штатными средствами Total Commander
1. Выделите папки, в которые надо скопировать 2. Перейдите на другую панель и выделите необходимые файлы и папки для копирования 3. Нажмите "копировать" (вызовите диалог копирования) 4. Поставьте галку "Копировать во все выделенные папки/ссылки целевой папки" 5. Ok
Как найти, выделить файлы, путь которых включает в себя строки из списка?
Воспользуемся Script Content Plugin'ом. - Плагин позволяет самому писать vbs и js скрипты для получения и обработки информации из файла или для обработки его имени и помещения результата в колонку плагина. Может быть полезен для получения полезной информации из файла или для сортировки файлов в желаемом порядке
а) открыть окно поиска файлов Alt+F7 б) очистить строки "Искать файлы" и "Место поиска" в) перейти на вкладку Плагины г) выбрать из списка плагинов Script_FileList д) оставить свойство "Result", операция "содержит", в поле "Значение" выставить 1
е) перейти на вкладку "Шаблоны поиска" -> Сохранить -> вписать имя шаблона (к примеру "<Файл_список>") -> OK
или можно сразу вписать в секцию [Searches] файла настроек Wincmd.ini:
a) Настройка -> Наборы колонок -> Новый б) Даём имя "• Файл список •" в) Добавить колонку -> Заголовок (название колонки) "Файл из списка" г) в содержимое поля данных вводим:
где вместо 1 в команде нужно вставить правильный номер для набора колонок "• Файл список •" (если она 5-я, от команда будет cm_SrcCustomView5) Можно ещё и фильтр установить, если надо
Как в окнах Total Commander нажимать на кнопки и вводить текст без эмуляции клавиатурных нажатий.
Для автоматизации процесса в ряде случаев необходимо вызывать различные окна, вводить в них определённый текст и нажимать всевозможные кнопки. Для этого создаются скрипты, макросы..., которые с помощью эмуляции клавиатурных нажатий делают ряд действий, что позволяет улучшить процесс и уменьшить время на ту или иную задачу. Но, как показала практика есть минусы: - При определённой раскладки клавиатуры текст вводится некорректно - При изменении пунктов меню окнах невозможно точно попасть в нужный элемент - Нестабильность работы на разных системах - Нестабильность работы при разной загруженности системы ...
В 23.9 версии утилиты TCIMG появилась возможность уменьшить ошибочное срабатывание клавиатурных нажатий
Команда buttn позволяет нажимать на кнопки и вводить текст путём посылания команды идентификатору элемента управления (как это делается в программировании)
Утилита позволяет любому, кто далёк от программирования создать собственную кнопку, приложив немного терпения и усидчивости.
Постараюсь в этой статье подробно описать процесс.
buttn=CLASS||BUTTONID1(|$bMOUSE|$cCLICKS|$xPOZ|$yPOZ|$tTITLE|$sPAUSE)||TextID1(|$iLINE|$tTITLE|$sPAUSE) [Нажатие на кнопку(и) по ID в заданном окне и ввод строк(и) в ID элемент(ы)] - CLASS - это класс окна (параметр всегда идёт первым) - Параметры отделяются || - BUTTONID1 - Идентификатор элемента управления, далее идут необязательные подпараметры, относящие к элементу, отделяемые | - $bMOUSE - Кнопка мыши, которой эмулировать нажатие: LINE= left, right, middle, main, menu, primary, secondary. По умолчанию левая кнопка. - $cCLICKS - Количество кликов мыши. По умолчанию CLICKS=1. - $xPOZ - Координата POZ по X для клика внутри элемента, относительно левого верхнего угла элемента. По умолчанию в центре. - $yPOZ - Координата POZ по Y для клика внутри элемента, относительно левого верхнего угла элемента. По умолчанию в центре. - $tTITLE - Текст окна TITLE - $sPAUSE - пауза в миллисекундах PAUSE перед следующим нажатием или вводом текста - TextID1 - Идентификатор элемента управления для ввода строк/текста, далее идут необязательные подпараметры, относящие к элементу, отделяемые | - $iLINE - строка/текст устанавливаемый в элемент - $tTITLE - Текст окна TITLE - $sPAUSE - пауза в миллисекундах PAUSE перед следующим нажатием или вводом текста Примечание: в одной команде buttn может быть один класс окна CLASS и сколько угодно параметров BUTTONID(...) и TextID(...) CLASS||BUTTONID1(...)||BUTTONIDN(...)||TextID1(...)||TextIDN(...)
Описание команды выглядит немного страшновато, но это на первый взгляд)
Итак начнём. Возьмём простой пример: вызвать окно настройки расцветки файлов
Для этого нам надо: 1. Вызвать окно "Настройки - Цвета" 2. Нажать на кнопку "Определить цвета для типов файлов" (Если делать это с помощью эмуляции клавиатурных нажатий, то нужно вызвать окно+выдержать несколько пауз +17 раз нажать TAB+ENTER)
1. Чтобы вызвать "Настройку - Цвета" воспользуемся командой tcimg , а именно tcimg=$cm494 2. Установим паузу, получаем tcimg=$cm494~~$s1 3. Теперь надо определить класс окна и Идентификатор элемента управления кнопки Для этого воспользуемся утилитой Au3Info Так же можно воспользоваться утилитой Control Viewer - Просмотр информации элементов окна ....a) Запускаем утилиту
....б) Запускаем окно "Настройку - Цвета"
....в) Удерживая левой кнопкой мыши курсор с мишенью перетаскиваем его на окно "Настройку - Цвета"
В окне CLASS мы видим класс окна, который вносим в кнопку в команду buttn