Страница 1 из 1

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

Добавлено: Ср окт 09, 2013 13:48
schmidt9
Здравствуйте!
При синхронизации каталогов в диалоговом окне Синхронизировать все время приходится вручную снимать галочку Подтвердить замену. Имеется ли настройка, позволяющая убрать ее насовсем?
Спасибо!

Добавлено: Ср окт 09, 2013 15:50
sa
schmidt9 писал(а):Имеется ли настройка, позволяющая убрать ее насовсем?
Нет, по-моему.

Добавлено: Ср окт 09, 2013 15:55
schmidt9
Если действительно нет, то может быть стоит зарепортить Гислеру, пусть бы ключик в wincmd.ini добавил

Добавлено: Чт окт 10, 2013 10:53
Avada
Это действительно надо предложить Гислеру. Подтверждение перезаписи при синхронизации должно управляться либо глобальной опцией (на странице "Разное"), либо, на крайний случай, собственным ключом.

Добавлено: Чт окт 10, 2013 11:04
schmidt9
Avada писал(а):Это действительно надо предложить Гислеру.
Ок, как это лучше сделать?

Добавлено: Чт окт 10, 2013 11:10
Avada
schmidt9
Способ ровно один. Любой посетитель форума, который согласен с необходимостью этого репорта, минимально владеет английским и зарегистрирован на оффоруме, пишет там предложение Гислеру.
P.S. Я не зарегистрирован (и пока не собираюсь).

Добавлено: Чт окт 10, 2013 11:41
schmidt9
Ясно. Я тогда сделаю это, а потом здесь отпишусь

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

Запостил. Ждем-с

Добавлено: Пт окт 11, 2013 21:12
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)))

Добавлено: Сб окт 12, 2013 10:54
schmidt9
Спасибо за предложенное решение, но дело в том, что бывает нужно предварительно вручную отредактировать список файлов для синхронизации, что становится невозможным, если по Вашему методу сразу вызывать диалог.

Добавлено: Сб окт 12, 2013 11:05
Avada
schmidt9
Тогда ждать решения Гислера.

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