Wincmd ini что это
Перейти к содержимому

Wincmd ini что это

  • автор:

Введение

К написанию данной мини-статьи меня побудило большое количество неточностей в аналогичной статье автора «SAM» (от 2005 года) — при проверке статьи в ней пришлось сделать аж 5 (пять!) врезок с поправками, и то статья осталась неполной. Для авторов, уже написавших утилиты с поиском файлов TC, той статьи, конечно, может и хватить, но для «полноты картины» следует все же описать
все заново и последовательно.

Итак, у нас есть три различных «переменных», связанных с Total Commander, которые могут понадобиться:

  • Путь к каталогу TC (в том случае, когда нам нужно имя приложения TC, следует просто прибавить к пути каталога строку \Totalcmd.exe). [1]
  • Путь к основному файлу конфигурации (по умолчанию его имя — wincmd.ini).
  • Путь к файлу настроек FTP-соединений (по умолчанию его имя — wcx_ftp.ini).

Ниже — пошаговые алгоритмы нахождения этих путей нашей программой.

Алгоритм поиска каталога Total Commander

1. Смотрим значение переменной окружения %COMMANDER_PATH%.
Если эта переменная задана, то это и есть путь к каталогу TC. Иначе — следующий шаг.

При запуске нашей программы из-под TC новых версий (6.00 и новее)
переменная будет обязательно задана,
так что, если мы укажем пользователю, что программа должна ОБЯЗАТЕЛЬНО
вызываться из-под TC, одного этого пункта алгоритма хватит.

2. Смотрим значение ключа реестра

HKEY_CURRENT_USER\Software\Ghisler\Total Commander\InstallDir

Если это значение непусто, берем его. Иначе:

3. Смотрим значение ключа реестра

HKEY_LOCAL_MACHINE\Software\Ghisler\Total Commander\InstallDir

Если мы нашли путь к каталогу TC, следует проверить «правильность» этого каталога:

  • проверить существование в этом каталоге файла «Totalcmd.exe»
  • дополнительно НЕОБЯЗАТЕЛЬНО проверить то, что в структуре VersionInfo файла «Totalcmd.exe» поле InternalName имеет значение TOTALCMD.

Запоминаем найденный путь, он понадобится нам при вычислении прочих путей.

Если путь не найден (это может быть в случае, когда Total Commander установлен простым копированием), можно попытаться найти имена прочих путей и без него, только некоторые пункты алгоритмов при этом придется пропускать.

Алгоритм поиска основного файла настроек

1. Смотрим значение переменной окружения %COMMANDER_INI%.
Если эта переменная задана, то это и есть путь к файлу настроек. Иначе — следующий шаг.

При запуске нашей программы из-под TC новых версий (6.55 и новее)
переменная будет обязательно задана.

2. Пункт алгоритма НЕОБЯЗАТЕЛЬНЫЙ (и, я бы даже сказал, экзотический): получение пути к файлу настроек из командной строки запущенного в данный момент процесса Total Commander.

Способ этот настолько «нестандартный», что мне известна всего одна программа,
использующая его — это ReloadTC.
[2]

В других утилитах этот способ, насколько мне известно, не используется.
Можно со спокойной совестью этот пункт пропустить.

3. Пункт алгоритма НЕОБЯЗАТЕЛЬНЫЙ.
Если путь к каталогу TC был успешно найден,
следует также поддерживать такую возможность Total Commander, как задание
путей ключем «UseIniInProgramDir» (в версии 6.50 и новее).

Цитата
Кроме того, если файл wincmd.ini находится в каталоге Total Commander, то в нём можно указать ключ UseIniInProgramDir, задающий местоположение обоих ini-файлов.
Русская справка по Total Commander

Так что, если в найденном нами каталоге TC существует файл «wincmd.ini»,
читаем ключ из него и согласно справке (есть несколько значений ключа)
определяем место ini-файла.
[3]

4. Смотрим значение ключа реестра

HKEY_CURRENT_USER\Software\Ghisler\Total Commander\IniFileName

Если это значение непусто, берем его. Иначе:

5. Смотрим значение ключа реестра

HKEY_LOCAL_MACHINE\Software\Ghisler\Total Commander\IniFileName

Если это значение непусто, берем его. Иначе:

6. Берем имя файла по умолчанию, которое: [4]

  • в Windows Vista и системах, в которых запрещена запись в каталог Windows:
%AppData%\Ghisler\wincmd.ini
  • в прочих системах (в том числе в Windows 9x):
%Windir%\wincmd.ini

Алгоритм поиска файла настроек FTP-соединений

Почти все то же самое, что и в предыдущем пункте о файле основных настроек, с отличиями:

  • Опускается первый шаг с переменной окружения. Пока у нас нет переменной, отвечающей за файл настроек FTP.
  • Ключи в реестре берутся из тех же веток, только имя у них другое:
HKEY_CURRENT_USER\Software\Ghisler\Total Commander\FtpIniName HKEY_LOCAL_MACHINE\Software\Ghisler\Total Commander\FtpIniName
  • На последнем шаге файл берется в тех же каталогах, только имя у него другое: не «wincmd.ini», а «wcx_ftp.ini».

Замечания по поводу ключей реестра

1. В ключах, хранящих путь к ini-файлам TC, может быть записан как полный путь к файлу,
так и относительный путь. [5]

Утилита IniReloc при записи этих ключей позволяет себе
писать их в виде «.\имя_файла», т.е. с точкой вместо пути.
В этом случае, наша программа должна понимать «точку» как путь к каталогу TC,
найденному в начале статьи.

Если же путь к каталогу TC не мог быть вычислен, относительный путь
(он мог остаться после ручного удаления TC) означает,
что соответствующий шаг алгоритма надо пропустить.

2. Следует учитывать, что в ключах могут быть использованы переменные окружения,
например: «%AppData%\Ghisler\wincmd.ini».

Если используется переменная, которая не может быть расширена
(функцией ExpandEnvironmentStrings),
соответствующий шаг алгоритма надо пропустить.

3. Значения в HKEY_CURRENT_USER пишутся утилитой IniReloc при сохранении в ней настроек только для текущего пользователя системы. Значения же в HKEY_LOCAL_MACHINE пишутся при выборе в IniReloc «Сохранять для всех пользователей в системе».

Общие замечания

1. Возможна ситуация, когда у пользователя установленно несколько копий TC.
В этом случае чтением реестра мы найдем лишь одну копию TC. А с учетом того, что
какая-то копия может хранить настройки в своем каталоге, а какая-то — в каталоге %AppData%,
мы вообще получим путаницу. Поэтому в случае такой конфигурации у пользователя Вы обязаны
предупредить его, чтобы он запускал вашу программу первый раз только из-под Total Commander,
а также использовал новые версии TC (6.55 и новее).

Только тогда
программа правильно определит пути к файлам (файлу приложения и основному файлу настроек)
каждой копии TC через переменные окружения. С файлом настроек FTP-соединений сложнее:
определить его путь (для каждой копии) не удастся даже при запуске из-под TC!

Примечания по ходу текста

  1. ↑ Считаем, что имя файла приложения у нас — «Totalcmd.exe». Если это не так (пользователь переименовал файл), будет трудно найти файл приложения. Я рекомендую полагаться на имя «Totalcmd.exe». Если очень нужно искать переименованный файл: можно искать все *.exe файлы в найденном каталоге и выбирать первый из них, который в структуре VersionInfo в поле InternalName имеет значение TOTALCMD.
  2. ↑ Можно упомянуть о том, почему в ReloadTC использован именно
    этот способ: «Собственно, в случае именно этой программы, из-за некоторой
    её специфики, более корректного способа получить путь не существует. Программа
    должна перезапускать открытую копию TC, а не какую-то иную, даже если
    запущенная копия не зарегистрирована в реестре».
  • 1. Использовать файл wincmd.ini, расположенный в каталоге программы, если в реестре не задано иное расположение.
  • 2. Использовать файл wcx_ftp.ini, расположенный в каталоге программы, если в реестре не задано иное расположение.
  • 4. Полностью игнорировать информацию в реестре о расположении файлов wincmd.ini и wcx_ftp.ini.
  • Добавлено: Инсталлятор: В NT/2000/XP устанавливается местоположение по умолчанию для ini-файлов как %AppData%\Ghisler, если запрещена запись в каталог Windows (для учётных записей пользователей, не имеющих прав администратора).
  • Добавлено: Инсталлятор: В Windows Vista устанавливается местоположение по умолчанию для ini-файлов как %AppData%\Ghisler.

Находим местоположение WINCMD.INI

Уважаемые авторы замечательных плагинов и полезных утилит!
Большинству из ваших программ требуется указание точного местоположения файла TOTALCMD.EXE и INI файлов настройки Коммандера.

Каждый автор ищет решение этой проблемы по своему:

  • Одни (самые умные :)) вообще ничего не ищут, а требуют от пользователя вручную заводить эти пути. Решение, конечно, крайне примитивное. И пользователь может ошибиться с указанием путей, да и тулза оказывается жестко привязанной к одному месту. Если пользователь имеет несколько настроенных профилей ТС, то он вынужден держать несколько копий вашей программы — для каждого профиля отдельно.
  • Другие (слава Богу — таких уже почти не осталось) тупо считают, что эти файлы могут называться только wincmd.ini и wcx_ftp.ini и лежат они исключительно в %WINDIR%. Просто нет слов.
  • Третьи (кто посообразительней), пытаются анализировать содержимое ветки [HKEY_CURRENT_USER\Software\Ghisler\Total Commander] и, увы, тоже не всегда бывают правы.

Этой мини-статейкой я попытаюсь проанализировать опыт тех и других и сделать некоторые выводы. Надеюсь, они пригодятся вам в дальнейших разработках.

Итак, начнем с самого простого — TOTALCMD.EXE

Он ВСЕГДА находится по %COMMANDER_PATH%\TOTALCMD.EXE

Учтите только, что %COMMANDER_PATH% имеется в переменных окружения только тогда, когда ваша прога стартует из ТС. Для авторов плагинов это всегда факт, утилита же может стартовать и не из ТС.

Уважаемые авторы, заставьте своего пользователя хотя бы в первый раз запустить вашу тулзу из ТС — она запишет найденный путь, и в дальнейшем ее можно будет стартовать откуда угодно. Поверьте, 99% пользователей будут запускать вашу утилиту именно из ТС, а автоматически найденный ею путь будет лишним доказательством вашего профессионализма!

Врезка
Автор не написал, что делать, если утилита запущена не из TC и переменной %COMMANDER_PATH% у нас нет. А это важно. В этом случае надо смотреть реестр, ключи:
  • [HKEY_CURRENT_USER\Software\Ghisler\Total Commander\InstallDir] (высокий приоритет)
  • [HKEY_LOCAL_MACHINE\Software\Ghisler\Total Commander\InstallDir] (низкий приоритет)

Теперь про поиск INI файлов

Единственно правильный вариант на сегодня:

  1. Анализируем командную строку ТС, ищем в ней ключи /I и /F и считываем пути к INI оттуда.
  2. Если в командной строке ключи не найдены, то проверяем, есть ли в файле %COMMANDER_PATH%\wincmd.ini ключ UseIniInProgramDir (еще одна беда, свалившаяся на нашу голову вместе с версией 6.5). Если есть — то ищем INI файлы в соответствии со значением этого ключа (подробности — в HELP).
  3. Если там — пусто, то смотрим в [HKEY_CURRENT_USER\Software\Ghisler\Total Commander].
  4. Если и там — пусто, то INI лежат в %WINDIR% и названия их — wincmd.ini и wcx_ftp.ini.
Врезка
Автор не написал, какой именно ключ реестра надо смотреть.

И забыл про HKEY_LOCAL_MACHINE, путь в котором содержится, если в инструменте IniReloc выбрать опцию «Set this location for all users on this system».

Уточняю, что смотреть надо ключи:

  • [HKEY_CURRENT_USER\Software\Ghisler\Total Commander\IniFileName] (высокий приоритет)
  • [HKEY_LOCAL_MACHINE\Software\Ghisler\Total Commander\IniFileName] (низкий приоритет)

Важные замечания

  1. Ключи командной строки /I и /F могут быть в любом регистре, причем второй по очереди ключ может быть и без слеша.
Врезка
С чего это они могут быть без слеша? В справке TC ясно написано, что ключи должны быть «/I» и «/F», со слешем естественно.
AlexeyT
  1. Пути в ключах командной строки и реестра могут задаваться как полным путем, так и относительным. В путях можно использовать любые переменные окружения, включая %COMMANDER_PATH%. Пути могут быть заданы и как LongNames и в формате 8.3
  2. Если пути к файлам заданы явно (в ключах командной строки или реестре), то файлы инициализации могут иметь ЛЮБОЕ имя.
Врезка
Еще одно замечание. Пути к ini-файлам в реестре:
  • [HKEY_CURRENT_USER\Software\Ghisler\Total Commander]
  • [HKEY_LOCAL_MACHINE\Software\Ghisler\Total Commander]

могут быть прописаны утилитой IniReloc в таком виде: .\wincmd.ini . Т.е. с точкой вместо пути. В этом случае следует заменять эту точку на путь к файлу приложения Totalcmd.exe, который должен быть найден заранее.

Ну а теперь — поподробнее про анализ командной строки

Для плагина TC все решается сравнительно просто. А все потому, что он выполняется внутри процесса TC, и поэтому получить командную строку можно просто вызвав API-шную функцию GetCommandLine. Кто понимает, о чем я говорю, тому не составит труда извлечь из нее нужные параметры.

Для внешней утилиты все значительно сложнее. Решается эта проблема с использованием ловушек (hooks), труб (pipes) и прочих мудреных вещей. Пройти все круги ада и построить рабочую программу смог только Alexander Asyabrik aka Shura (я о ReloadTC). Других, увы, не знаю.

Так вот обломали нас в самом начале пути.

Однако, есть возможность получить вожделенные пути и несколько иным способом, если мы вспомним о том, что сам ТС прекрасно осведомлен о местоположении своих INI файлов — достаточно взглянуть на окошко «About».

Итак, вкратце: Находим окно активного экземпляра ТС, шлем ему через SendMessage команду cm_About, считываем через GetWindowText драгоценную инфу, закрываем окошко About. Если на время выполнения этой процедуры запретить обновление окна, то получится почти незаметно.

Намеренно не говорю о подводных камнях (а то обсуждать будет нечего), а вот положительные стороны данного подхода — налицо. Одним махом находим местоположения обоих INI файлов совершенно независимо от того, как и где задал их пользователь.

P.S.

Всего этого разговора могло бы и не быть, если бы глубокоуважаемый Christian Ghisler ввел в обиход пару псевдопеременных $MAIN_INI и $FTP_INI (подобно имеющимся уже $MYPICTURES, $LOCAL_APPDATA, $COMMON_APPDATA, и т.п.). Ему-то это сделать — плевое дело!
Представьте, как было бы здорово!
Как вам, к примеру, была бы такая команда в меню «Запуск»:

Команда: disk:\path\MySuperEditor.exe Параметры: $MAIN_INI $FTP_INI

Кому так же больно как мне — отпишите Орлу нашему.

Wincmd ini что это

Здравствуйте, Total Commander!

Никто не подскажет — в wincmd.ini в блоке [Configuration] переменная
InstallDir — это и есть %COMMANDER_PATH%?
Но он вроде бы прописан где-то в регистре, а это зачем?

В русском хелпе для ТК эта переменная почему-то не описана — м.б. она
не нужна и осталась от прежних версий?

И ещё:
Можно ли и как изменить путь к файлам настроек плагинов ContPlug.ini,
fsplugin.ini, lsplugin.ini, pkplugin.ini и где они должны лежать по
умолчанию?

Спасибо!

С уважением,
Николай Кузнецов nick222-o+MxOtu4lMCHXe+***@public.gmane.org

Total Commander 6.53 на
Windows 2000 5.0 Build 2195 Service Pack 4


http://wincmd.ru — Все о Total Commander
http://www.fforum.ru/index.php?showforum=17 — Форум о Total Commander

2005-06-26 14:41:35 UTC

Николай Кузнецов
25 июня 2005 г. в 10:46:17 в своем сообщении
mid:1764688531.20050625104617-o+MxOtu4lMCHXe+***@public.gmane.org сказал так:

НК> Никто не подскажет — в wincmd.ini в блоке [Configuration] переменная
НК> InstallDir — это и есть %COMMANDER_PATH%?
При установке ТС заносит в ключ InstallDir путь своей установки.
И если потом каталог с программой никуда не переносить, то переменная
окружения %COMMANDER_PATH% совпадает с этим путем.

НК> Но он вроде бы прописан где-то в регистре, а это зачем?

————— вставка из буфера обмена —————

[HKEY_CURRENT_USER\Software\Ghisler\Total Commander]
«IniFileName»=».\\Profiles\\home\\main.ini»
«FtpIniName»=».\\Profiles\\home\\ftp.ini»
«InstallDir»=»C:\\Program Files\\Total Commander»

——————- конец вставки ———————

то Тотал читает настройки из них, а не из %WINDIR%\wincmd.ini

НК> В русском хелпе для ТК эта переменная почему-то не описана — м.б. она
НК> не нужна и осталась от прежних версий?
Не знаю. Очень может быть.
Знаю одно — Тоталу нас$%tь на этот InstallDir.
Попробуйте поменять его (хоть в wincmd.ini хоть в реестре) — ничего не
изменится. Но есть еще горе-программисты, которые пишут свои утилиты и
плагины с учетом значения этого ключа. Так что он нужен как раз для
таких дураков.

НК> Можно ли и как изменить путь к файлам настроек плагинов ContPlug.ini,
НК> fsplugin.ini, lsplugin.ini, pkplugin.ini
Можно, если это предусмотрел автор плагина. Если нет — то собственными
силами не справится.

НК> и где они должны лежать по умолчанию?
Есть два стандартных местоположения:
— в каталоге с программой (плагином)
— рядом с wincmd.ini

У меня все настроечные файлы: ini, bar, mnu и т.п. лежат (и создаются)
в одном каталоге %COMMANDER_PATH%\Profiles\home\ — очень удобно 🙂


mozers≥

http://wincmd.ru — Все о Total Commander
http://www.fforum.ru/index.php?showforum=17 — Форум о Total Commander

2005-06-26 15:01:19 UTC


En Taro Adun, mozers
26 июня 2005 г. в 18:41 +0400 Вы написали письмо,
адресованное Николай Кузнецов
на тему Пути в wincmd.ini ?
В нем Вы писали, в частности, следующее:

НК>> Но он вроде бы прописан где-то в регистре, а это зачем?
m> Если в реестре имеются ключи:
[^Y]
m> то Тотал читает настройки из них, а не из %WINDIR%\wincmd.ini

За исключением одного случая. А именно. Начиная с версии 6.50
командир при запуске смотрит, нет ли файла wincmd.ini в
%COMMANDER_PATH%, а если есть, нет ли в его секции
[Configuration] параметра UseIniInProgramDir. Если этот
параметр там есть и его значение не меньше 4, командир в
дальнейшем с прибором кладет на реестр.

m> У меня все настроечные файлы: ini, bar, mnu и т.п. лежат (и
m> создаются) в одном каталоге %COMMANDER_PATH%\Profiles\home\
m> — очень удобно 🙂

Вполне возможно, но в таком случае UseIniInProgramDir работать
не будет. Лично я все INI держу в %COMMANDER_PATH%.

Успехов, воскресенье, 26 июня 2005 г., 17:49:30
Black mailto:black_dog-***@public.gmane.org
———————————————————-~—>
I use Total Commander 6.52
under Windows XP 5 Service Pack 2

Маленькие хитрости большого Total Commander

Кто не знаком с популярным файловым менеджером Total Commander? Наверное найдутся и такие, но все же большинство пользователей ПК, с превеликим удовольствием работают с этим замечательным программным продуктом. Total Commander это прежде всего многофункциональный инструмент для работы с файлами, оснащенный огромным количеством плагинов и встроенных утилит, во много раз упрощающих пользователям ПК жизнь. Существует огромное количество настроек TC, возможность добавлять дополнительные модули(плагины), встраивать пользовательские приложения и синхронизировать работу этих самых приложений.

В общем, что зря повторяться, об этом замечательном файловом менеджере написано множество статей, кому интересно читайте статьи на Российском сайте о Total Commander.

Сегодня же я хочу познакомить вас, дорогие друзья, с маленькими хитростями по настройке и более продуктивному использованию Total Commander. Уверен, применив на практике эти полезные советы, вы по новому откроете для себя этот замечательный инструмент для повседневной работы.

Информация о размере файла или директории

Думаю многим будет полезно узнать, что нажав на файле или директории Ctrl+L, вы получите полную информацию о количестве файлов и директорий, информацию об общем размере и фактически занимаемом размере, а так же о размере, который выделенный файлы и директории займут на получателе (например флешке).

Запуск файлов одним щелчком

Если вы хотите запускать приложения и открывать файлы одним щелчком мыши (как это можно настроить в Проводнике Windows), поместите в файл wincmd.ini, расположенный в папке, где находится TC, в раздел [Configuration] следующую строку: SingleClickStart=1. Если этот оператор уже есть — проверьте, чтобы его значение было равно 1, и перезапустите Total Commander. Теперь файлы на панелях будут активизироваться при наведении на них указателя мыши, а запускаться — одним щелчком.

Вход в самораспаковывающиеся архивы

Total Commander позволяет «заходить» в самораспаковывающиеся архивы (с расширениями EXE), как в обычные архивы, показывая их содержимое как обычный каталог с файлами. Для этого нужно нажать комбинацию клавиш Ctrl+PageDown, когда курсор установлен на файле архива. Этот же фокус применим и к любым другим архивам, которые однако имеют другое расширение.

Имена файлов в буфер обмена

Довольно часто бывает нужно скопировать в буфер обмена имя текущего файла, чтобы затем где-нибудь вставить его (например в командной строке). Для этого необходимо на панели инструментов TC создать кнопку с командой cm_CopyNames_ToClip или cm_CopyFullNames_ToClip. Первая — для копирования только имени, вторая — для копирования полного имени файла, включающего путь к нему. Если будут выделены несколько файлов, то в любом текстовом редакторе можно быстро создать список из этих файлов. Чтобы скопировать и потом вставить не имя, а сам файл, воспользуйтесь стандартными комбинациями клавиш Ctrl+C и Ctrl+V.

Подсказки к кнопкам без задержки

По умолчанию время появления подсказки над кнопками в панели инструментов, кнопками дисков и т. п. установлено со значением равным 500, т. е. подсказки появляются через полсекунды. Можно легко ускорить этот процесс, для этого в файл wincmd.ini в раздел [Configuration] добавьте строку: ToolTipDelay=100, где цифра после знака равенства означает время задержки подсказки в миллисекундах. После перезапуска TC будет сразу подсказывать, что скрывается за выбранной кнопкой. Уменьшение времени задержки особенно полезно, если на панели инструментов расположено много кнопок-переходов в папки на дисках — выбор нужной кнопки будет происходить значительно быстрее.

Ускоряем переход в нужные каталоги

Нажав комбинацию клавиш [Ctrl]+[D], вы сможете быстро переходить в наиболее часто используемые каталоги. Если вы ранее не пользовались этой возможностью, то список каталогов будет пустым. В появившемся меню будет только два пункта: Добавить текущий каталог и Настройка. С помощью первого можно быстро добавить текущий каталог к списку часто используемых и дать ему содержательное имя, причем совсем не обязательно использовать его имя (предлагаемое по умолчанию) в качестве пункта меню. Вызвать это же меню можно и мышкой. Для этого нужно произвести двойной щелчок на заголовке панели, причем не важно, какой именно, — активной или пассивной.

Стандартные меню для файлов и папок

Total Commander можно настроить так, что вызов стандартного контекстного меню Windows для файлов и папок будет происходить сразу, как в Проводнике, а не через 2-3 секунды после удерживания нажатой правой кнопки мыши. Для этого необходимо включить опцию Конфигурация/Настройка/Операции/Выделение мышью и выбрать опцию Левой кнопкой (как обычно). Еще один способ, это в разделе [Configuration] файла wincmd.ini установить значение оператора UseRightButton равным 1.

Избавляемся от квадратных скобок.

Очень многих и меня в том числе раздражают скобки, которыми для какого то лешего обнесены директории (папки) на панелях TC. Для того чтобы убрать эти самые скобки, нужно всего лишь в файле wincmd.ini в разделе [Configuration] добавить строчку: DirBrackets=0

Быстро узнать размер каталогов

Для того чтобы быстро узнать размер каталога, нужно просто нажать пробел на выделенном каталоге. Часто бывает, что такую процедуру необходимо повторить для нескольких каталогов, тогда не очень удобно, что курсор остается на месте.
Исправить это можно, добавив в wincmd.ini в разделе [Configuration] строку:
spacemovesdown=1
Теперь при каждом нажатии пробела курсор будет спускаться на одну строку вниз.

Удобный и быстрый поиск

Если вы при случайном нажатии вводите что-нибудь в командную строку, то поставьте в пункте настроек Operation (Операции) в поле Quick search (Поиск в текущем каталоге) галку в чек боксе Letter Only (Только буква). В этом случае вы не сможете ввести в командную строку что-нибудь при случайном нажатии на клаву, а также поиск необходимого файла будет осуществляться намного удобнее и быстрее.

Настраиваем копирование в фоне

Копирование файлов большого размера, занимает определенное количество времени и в таком случае удобнее производить эту процедуру в фоновом режиме. Для того чтобы копирование всегда осуществлялось в фоне необходимо в wincmd.ini в разделе [Configuration] добавить строчку: AlwaysCopyInBackground=1

Просмотр заархивированных html-страниц

Когда html-страница находится в архиве, то для ее просмотра совсем не обязательно предварительно распаковать все содержимое архива в отдельный каталог. Выберите любой html-документ и запустите его непосредственно из архива. Появится окно в котором TC вам предложит Закрыть, Распаковать и выполнить и Распаковать и выполнить все. Выбирайте последний пункт и TC распакует все содержимое во временный архив, а в вашем браузере откроется страница. Но что самое главное, все картинки и ссылки будут работающими! После завершения просмотра нажмите в TC ОК, и все распакованные файлы из временного каталога будут удалены.

Удаляем сплэш-окно при загрузке коммандера

Сплеш-окно это всплывающее окошко при запуске TC, на мой взгляд бесполезная фича от разработчиков, поскольку не только замедляет загрузку Total Commander, но и засоряет память вашего компьютера. Избавиться от этого прибамбаса довольно просто, для этого в файле wincmd.ini в разделе [Configuration] необходимо создать параметр: StartupScreen=0 и все, больше вас не будет напрягать это надоедливое окошко.

Создаем самораспаковывающийся архив

Наверняка многим и невдомек, с помощью TC очень просто и быстро можно создать самораспаковывающийся архив. Для этого на zip-файле нужно нажать сочетание клавиш Shift+F6 и переименовать расширение архива с zip на exe.

Быстрый способ очистки корзины

Когда открыто окно TC во весь экран, не очень удобно добираться до контекстного меню корзины. Существует отличное решение, если на кнопке F8 (Удалить) нажать правой кнопой мыши, то мгновенно контекстное меню, такое же как у корзины.

Расширенный просмотр каталога

Для того чтобы увидеть все файлы в текущем каталоге и во всех его подкаталогах одним списком необходимо установить курсор на выбранный каталог и нажать комбинацию клавиш Ctrl+B.

SHIFT+ F8 удаляет файл минуя корзину

Используя комбинацию из клавиш SHIFT+F8 Total Commander удаляет файл или папку целиком без сохранения копии для восстановления в корзине. Вы также можете достичь этого эффекта когда нажимаете SHIFT и бросаете файл на кнопку F8 панели функциональных клавиш.

Предупреждение: Восстановить удаленный файл ни какими средствами уже не возможно! Пользуйтесь осторожно…!

На сегодня пожалуй все. В этом обзоре, постарался рассказать о наиболее полезных настройках популярного файлового менеджера Total Commander, скрытых от глаз неискушенного пользователя. В статье использовал как свой опыт работы с TC, так и материалы по теме с Российского сайта о TC.
Именно на этом сайте, при желании вы всегда найдете ответы на вопросы по работе с файл-менеджером. Если у вас имеются свои наработки и маленькие хитрости в использовании TC, делитесь советами и наблюдениями в комментариях. Технологии не стоят на месте, всегда найдется что то новое и интересное.

PassMark BurnInTest — программа для испытания компьютера «на прочность».

BurnInTest тестирует стабильность и надёжность ПК, синхронно распределяя нагрузку на все подсистемы, позволяя осуществлять проверку скорости процессора, оперативной памяти, жестких дисков, CD/DVD приводов, звуковых и видеокарт, принтеров, сетевых соединений.

С Уважением, Андрей .

Буду всем признателен, если поддержите проект — добавив блог в исключения AdBlock и поделитесь ссылкой на запись в своих соц-сетях:

Всего комментариев: 8

vilik : 31 июля, 2012 в 05:50 Уважаемые!
Рекомендация «Удаляем сплэш-окно при загрузке коммандера»
не работает на TC 8.0
Что посоветуете?
Спасибо.
Вилик Ответить

driver : 31 июля, 2012 в 12:22 vilik
На счет TC 8.0 так сразу ничего сказать не могу, все течет, все меняется, уверен, что найдется и для этой версии решение для удаления сплэш-окна при загрузке. Ответить

апапап : 24 декабря, 2015 в 23:53 8.52а — работает Ответить

driver : 31 июля, 2012 в 22:15 vilik
Специально проверил фишку с удалением сплэш-окна на TC 8.0, спешу заверить, все работает в лучшем виде )))) Ответить

vilik : 31 июля, 2012 в 23:57 Мой дорогй корреспондент!
Спасибо зв ваше время, ей-ей даже неловко.
Total указывает адрес wincmd Docs and Settings\Wilen\Application Data\GHISLER\wincmd.ini
У меня в компе по этому адресу нет GHISLER.
Поиск привел в папку, в котору я изначально скачал Тотал.
Там я поменял строку по Вашему совету, но это не сработало. Видимо это не активированный файл. А найти в установленных файлах этот ini не удается.
И что же теперь делать? Ложись и помирай?
В любом случае спасибо.
Вилик Ответить

vilik : 1 августа, 2012 в 00:32 В дополнение к моей предыдущей жалобе на неумение найти wincmd
я наткнулся в Configurations/Change Setting Files Directly.
Клик и открылся wincmd.
В первую же строку сразу после я и ввел
StartupScreen=0.
Перегузил командер в оидании чуда! Не тут-то было. Опять фиаско.
Сдаемся?
Вилик Ответить

driver : 1 августа, 2012 в 14:59 vilik
Что то все у вас как то мудрено. Wincmd.ini изначально прописан в корневой папке программы, если ничего не меняли при установке, то по умолчанию TC ставится в Program Files. Подозреваю, что у вас не один файловый менеджер, или же остались следы от предыдущей версии. Просто снесите Тотал, зачистите все следы и поставьте заново. В папке программы найдите Wincmd.ini и измывайтесь над TC сколько душе угодно. Ну и не забывайте про регистрационный ключ(wincmd.key), конечно если таковой имеется))), сохраните его предварительно, потом поместите обратно в папку вновь установленной программы.
Удачи! Ответить

Валентина : 28 сентября, 2016 в 11:02 Спасибо за статью! Благодаря вашему совету по стандартному меню файлов и папок удалось убрать глюк с зависанием тотала при включении контекстного меню. Пользуюсь 8.52а на win 10. Ответить

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *