Синхронная смена каталогов

Обсуждение вопросов автоматизации Total Commander с помощью сторонних программ и скриптовых технологий.

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

JKT
Сообщения: 116
Зарегистрирован: Вт сен 22, 2009 23:01
Откуда: Харьков

Сообщение JKT »

я это к чему говорю. Вот к примеру дам тебе ссылку на скачку... они будут выглядеть один к одному
но они будут разными. И это проблема...
Но это уже флуд не по теме, наверное Авада с утра возможно все потрет. Надеюсь не забанит ))))))

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

Flasher
Камрад, ты в ТС понимаешь в миллион раз больше чем я, но согласись, что у этой программы всегда были проблемы с юникодом. Гислер их решает, но не до конца. Это какие-то заплатки.
Вот недавно, отослал я по FTP через TC доки - получили мои клиенты кучу кракозябров. Потом, после кучи матюков сразу отослал через другую прогу - все нормально.
Но надо ж как-то ?
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

JKT
Для начала — не надо писать тут посты в "расслабленном" состоянии. Пиво кончится, а языковые вольности останутся.
Насчёт "отослал я по FTP через TC доки" сильно сомневаюсь, что дело в поддержке Юникода. Вовнутрь этих файлов TC в любом случае не лезет. А нюансы FTP-соединения — вопрос отдельный и не для этой темы.
Оффтоп и флуд прекращаем, стиль сообщений держим в порядке. Далее попрошу высказываться только по делу в пределах темы.
Даже самая богатая фантазия
Не представит себе наши безобразия.
HEXFIX
Сообщения: 177
Зарегистрирован: Пт июн 25, 2010 19:54
Откуда: Калининград

Сообщение HEXFIX »

Сделал всё, как в примере, разумеется, заменив пути на свои. Но не отрабатывает. Т.е. после нажатия кнопки на панели инструментов синхронной смены каталогов не происходит. Причём сам скрипт работает.
Что делаю не так?
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

HEXFIX писал(а):Что делаю не так?
Обращение не по памятке.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
HEXFIX
Сообщения: 177
Зарегистрирован: Пт июн 25, 2010 19:54
Откуда: Калининград

Сообщение HEXFIX »

При вставке ссылок, форум не отображает мой пост.

1. Второй скрипт на первой странице этого топика
2. Нет никаких ошибок
3. Третья страница обсуждения, восьмой пост сверху. Копипейст с заменой путей на свои
4. 9.51
5. Win10 64-bit
6. Из комплекта переносного TCScript Helper
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

HEXFIX писал(а):При вставке ссылок, форум не отображает мой пост.
Советую админу в ЛС написать. Не должно быть такого.

1. А почему не этот?
HEXFIX писал(а):после нажатия кнопки на панели инструментов синхронной смены каталогов не происходит.
По Enter? А что происходит?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
HEXFIX
Сообщения: 177
Зарегистрирован: Пт июн 25, 2010 19:54
Откуда: Калининград

Сообщение HEXFIX »

Пробовал и этот скрипт. Тот же самый результат
При нажатии Enter просто открывается папка в активной панели. Неактивная панель с одноимённым каталогом не меняется.
Сами же скрипты рабочие. Смена каталога происходит, т.е. я просто закинул скрипт на панель инструментов прописал параметр, открыл в обеих панелях одноименные каталоги, поставил курсор на подкаталог, нажал на кнопку скрипта, попал в этот подкаталог в обеих панелях. А вот способ описанный в примере не работает.
Мне даже в путях особо ничего менять не пришлось — "Addons" изменил на "Tools" и всё
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Судя по всему, em_SyncDirOpen/em_SyncDirBack не привязаны к Enter/Backspace.
TCFS2.ini нужно править в секции макросов. Судя по отсутствию ошибок, так и сделано.
HEXFIX писал(а):"Addons" изменил на "Tools" и всё
Не всё.
%COMMANDER_PATH%\Addons\TCScript\wscript.exe
"%COMMANDER_PATH%\Scripts\SyncDirOpen.vbs"
%COMMANDER_PATH%\Addons\TCFS2\TCFS2.exe
%COMMANDER_PATH%\Default.bar
P.S.: Видимо, придётся полноценный установщик делать. Может, даже на TCKB статью сбацать.
HEXFIX
Сообщения: 177
Зарегистрирован: Пт июн 25, 2010 19:54
Откуда: Калининград

Сообщение HEXFIX »

Судя по всему, em_SyncDirOpen/em_SyncDirBack не привязаны к Enter/Backspace
Тааааак... а вот тут был непонятный момент. По крайней мере для меня было неочевидно, что клавиши нужно таки привязывать в настройках :D Я почему-то решил, что при включении этого режима TCFS2 сама выполнит эти действия блягодаря длинной строке параметров :D
Ну ОК, клавиши привязал, всё работает. Синхронная смена происходит. Но теперь, у меня этот режим не выключается. Т.е. при одноимённых каталогах в панелях одновременная смена каталогов происходит всегда.

UPD. Разобрался, всё работает! У меня в usercmd.ini в секции [Shortcuts] одна и та же клавиша была повешена на 2 команды em_ScriptE и em_SyncDirOpen
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Там чуть выше поста настроек я указал на 3-й вариант. С него и пошло обсуждение по всем настройкам.
HEXFIX писал(а):Но теперь, у меня этот режим не выключается.
При повторном нажатии кнопки? Значит, что-то не до конца допилено (в т. ч. по последней ссылке).
HEXFIX писал(а):Разобрался, всё работает!
Ну, и хорошо. Кнопка на панели меняется?
send({ESC}) на tcm(4005) в двух местах заменена?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
HEXFIX
Сообщения: 177
Зарегистрирован: Пт июн 25, 2010 19:54
Откуда: Калининград

Сообщение HEXFIX »

Flasher писал(а): Кнопка на панели меняется?
send({ESC}) на tcm(4005) в двух местах заменена?
Да, кнопка меняется, но с задержкой.
У меня команда один в один, как в примере. В конце send({ESC}). Если заменить на tcm(4005), то работает как-то не так — фокус переводится на панель инструментов.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Если кнопок на тулбаре не сильно много, то задержка не должна быть особо ощутимой.
Кто-то вместо 4005 написал 4004. ;) И я писал про 2 места. Кнопки это тоже касается.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
HEXFIX
Сообщения: 177
Зарегистрирован: Пт июн 25, 2010 19:54
Откуда: Калининград

Сообщение HEXFIX »

А! Ну конечно жеж. Опять не то сделал :D
Работает. Единственное, что заметил — состояние кнопки меняется при наведении мыши на панель кнопок. Причём в любом месте
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Не понял. Если кнопка уже изменена, на какое ещё состояние она может поменяться? :?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
HEXFIX
Сообщения: 177
Зарегистрирован: Пт июн 25, 2010 19:54
Откуда: Калининград

Сообщение HEXFIX »

Кнопка визуально в состоянии "нажата", навожу мышь на панель кнопок, кнопка меняет состоянии на "не нажата", но сам режим смены работает
Ответить