Как убрать подтверждение замены при синхронизации?

Обсуждение Total Commander. Установка, использование, настройка, решение проблем, скрытые функции. Обсуждение новых версий.

Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik

Ответить
schmidt9
Сообщения: 21
Зарегистрирован: Вт июл 12, 2011 15:23

Как убрать подтверждение замены при синхронизации?

Сообщение schmidt9 »

Здравствуйте!
При синхронизации каталогов в диалоговом окне Синхронизировать все время приходится вручную снимать галочку Подтвердить замену. Имеется ли настройка, позволяющая убрать ее насовсем?
Спасибо!
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

schmidt9 писал(а):Имеется ли настройка, позволяющая убрать ее насовсем?
Нет, по-моему.
schmidt9
Сообщения: 21
Зарегистрирован: Вт июл 12, 2011 15:23

Сообщение schmidt9 »

Если действительно нет, то может быть стоит зарепортить Гислеру, пусть бы ключик в wincmd.ini добавил
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Это действительно надо предложить Гислеру. Подтверждение перезаписи при синхронизации должно управляться либо глобальной опцией (на странице "Разное"), либо, на крайний случай, собственным ключом.
Даже самая богатая фантазия
Не представит себе наши безобразия.
schmidt9
Сообщения: 21
Зарегистрирован: Вт июл 12, 2011 15:23

Сообщение schmidt9 »

Avada писал(а):Это действительно надо предложить Гислеру.
Ок, как это лучше сделать?
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

schmidt9
Способ ровно один. Любой посетитель форума, который согласен с необходимостью этого репорта, минимально владеет английским и зарегистрирован на оффоруме, пишет там предложение Гислеру.
P.S. Я не зарегистрирован (и пока не собираюсь).
Даже самая богатая фантазия
Не представит себе наши безобразия.
schmidt9
Сообщения: 21
Зарегистрирован: Вт июл 12, 2011 15:23

Сообщение schmidt9 »

Ясно. Я тогда сделаю это, а потом здесь отпишусь

Добавлено спустя 19 минут:

Запостил. Ждем-с
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

С помощью TCFS2 можно вызвать команду синхронизации каталогов, нажать кнопки “Сравнить”, “Синхронизировать”, а затем снять галку подтверждения замены (последнее подбором количества нажатий Shift+Tab перед пробелом или нажатием предварительно заданной для этого пункта клавиши в lng-файле).
Кнопка:

Код: Выделить всё

TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Utils\TCFS2\TCFS2.exe
/ef "tcm(2020,1) delay(200) send(`%%р`, findwnd(`TCmpForm`)) eval(wait_for_sync(findwnd(`TSyncStartForm`), 30)) send(`+{TAB 4} `, findwnd(`TSyncStartForm`))"
wcmicons.dll,48
Вызвать окно "Сихронизировать" без галочки подтверждения замены

0
-1
Файл TCFS2.ini должен быть пополнен в секции [Macros] вспомогательной функцией:

Код: Выделить всё

wait_for_sync=if(#2<=0, 0, if (#1, 1, send(`%х`, findwnd(`TCmpForm`))+0*delay(1000)+wait_for_sync(#1, #2-1)))
schmidt9
Сообщения: 21
Зарегистрирован: Вт июл 12, 2011 15:23

Сообщение schmidt9 »

Спасибо за предложенное решение, но дело в том, что бывает нужно предварительно вручную отредактировать список файлов для синхронизации, что становится невозможным, если по Вашему методу сразу вызывать диалог.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

schmidt9
Тогда ждать решения Гислера.
Даже самая богатая фантазия
Не представит себе наши безобразия.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

schmidt9 писал(а):бывает нужно предварительно вручную отредактировать список файлов для синхронизации, что становится невозможным
Уточню лишь, что отредактировать невозможно лишь в рамках поставленной задачи, поскольку после нажатия кнопки “Отмена” состояние опции “Подтвердить замену” не будет запомнено. А собственно редактирование при закрытии диалога “Синхронизировать” вполне возможно.
Ответить