Переход к следующему расширению

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

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

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

Сообщение sa »

Flasher писал(а):Нет, потому что в DirBrach (о котором шла речь) по cd <Путь к файлу> будет выход из этого режима.
Проверил. Выхода не наблюдается. Остаётся DirBrach.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

sa
Не может быть. Нажми на любом из файлов в этом режиме Ctrl+Shift+Enter, потом в комстроке подпиши cпереди "cd " и и выполни.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Flasher писал(а):Нажми на любом из файлов в этом режиме Ctrl+Shift+Enter
Зачем? Я проверял сам скрипт, а не то, как работает команда "cd".
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Я писал о логике, по которой не имело смысла проверять данный скрипт в DirBranch. Т.е. даже если его привести к возможности выполнения Exec, то результат будет соответствующим.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

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

Сообщение Flasher »

Нет, неправильно. Аннотацию ты сам процитировал. Остальное обсужение касается тех, кто в этом что-то понимает. И перечитай внимательно процитированное ещё разок.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Flasher
Утешает только то, что мы, как это стало уже обычным, говорили о разном: я о работе скрипта, а ты о поведении команды “cd” (до которой в скрипте при режиме DirBranch дело вообще, по-моему, не доходит).

Наблюдение: по грубой оценке старый скрипт (или кнопки) срабатывают примерно в полтора-два раза быстрее, чем новые с цикличностью на той же основе.
Последний раз редактировалось sa Сб окт 15, 2011 23:28, всего редактировалось 1 раз.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

sa писал(а):до которой в скрипте при режиме DirBranch дело вообще, по-моему, не доходит
Что логично.
sa писал(а):Наблюдение
Неправда. Первый мой скрипт срабатывает однозначно быстрее остальных. А второй практически не отличается по скорости от старого. Там всего-то маленькое сравнение в начале. потом аналогичных набор команд, а остальное уже с другим связано, к этому времени переход осуществлён. Там ни о каких "в два раза" речи быть не может.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Flasher писал(а):Неправда. Первый мой скрипт срабатывает однозначно быстрее остальных.
Я не первый имел ввиду (его вообще не тестировал), а второй твой и мою редакцию (те, что на одной основе из 4 команд).
Add
Потестировал первый: результат в пользу кнопки с TCMC (уверенно лидирует) и старого скрипта.
Andrey_A писал(а):С TCMC - вообще не переходит - я не прикалываюсь.
Может путь к TCMC (чуть выше середины скрипта) не поправил на свой, как я сегодня, когда обновлял скрипт на свежий? Потому у меня и дело до команды “cd” не доходило...:oops:
Заметил ещё одно ограничение для этого скрипта: режим с быстрым фильтром в панели.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Кнопка на TCFS2:

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

TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Utils\TCFS2\TCFS2.exe
/ef "run_item(sp_set_active, 0) tcm(527) tcm(525) tcm(2053) tcm(524) run_item(sp_set_active, 50) tcm(524)"
wcmicons.dll,41
Перейти к следующему расширению


-1
С морганием без выделения.
Поприятнее выглядит на правой панели.
Возврат текущего положения сепаратора не делал (установил в 50).
Лишнюю команду снятия выделения tcm(524) добавил в конце для краткого режима: там почему-то исчезала пометка текущего файла.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

sa писал(а):Потестировал первый: результат в пользу кнопки с TCMC (уверенно лидирует) и старого скрипта.
Кнопка с морганием - да, но не скрипт.
sa писал(а):Лишнюю команду снятия выделения tcm(524) добавил в конце для краткого режима: там почему-то исчезала пометка текущего файла.
Не помогло. Курсора не видно.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Flasher писал(а):Не помогло. Курсора не видно.
А в подробном режиме?
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Там есть, но я им почти не пользуюсь.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Flasher
Тут какая-то проблема с TCFS2. Попробуй: run_item(sp_set_active, 1) вместо run_item(sp_set_active, 0).
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

sa
Ага, теперь видно как прыгает сепаратор от нуля к середине. Лучше уж видеть выделение.
Если честно, то давно было желание попросить MVV прикрутить вариацию LockTC, а то мы тут замучаемся искать костыльные решения.
Ответить