Обсуждение темы "Обмен кнопками"

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

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

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

Сообщение Flasher »

sa
Ну, во-первых, сюда коды кнопок выкладывают, а тут обсуждают.
Во-вторых, у меня не работает. И для чего там Left неясно.
С таким вариантом хоть в архив не войдёт: /ef "tcm(4003) send(`~(cd) "^V{END}\:"{Enter}`)"
Ну и если на "cd" что-то назначено?
А просто для каталога лучше уж такая строка: /ef "tcm(2912) send(`(^V{Enter})`)"
Последний раз редактировалось Flasher Вс мар 08, 2015 12:52, всего редактировалось 2 раза.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

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

Сообщение Flasher »

sa
Теперь осталось сделать рабочий вариант. :wink:
Можешь брать спокойно мой первый, там глюка с остановкой на комстроке нет (Left по непонятной причине сдвигает курсор на символ вправо).
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Flasher писал(а):для чего там Left неясно
У меня {LEFT} на работоспособность не влияет, но убрать его, кажется можно (он использовался при отладке кнопки для варианта конфигурации с автозавершением путей).
Dimsok
Сообщения: 664
Зарегистрирован: Вс авг 17, 2014 00:45

Сообщение Dimsok »

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

Сообщение Flasher »

sa писал(а):но убрать его, кажется можно
Есть ещё вероятность, что Enter раньше времени нажимается. И я, кстати, если ты заметил, убрал лишние скобки в первом варианте. Можно и во втором это сделать.

Dimsok
Кстати, уверен, что с моей правкой тест проводился, с ftp путями финт с \:, конечно, не пройдёт. Это и второго с третьим вариантов, предложенных мной, касается. Но если убрать, заходим во всё, что открывается по Ctrl+PgDn. А это большой минус.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Flasher писал(а):Есть ещё вероятность, что Enter раньше времени нажимается.
У меня кнопка работает, что с {LEFT}, что без него. Что за проблема у тебя с ней, не понял.
Твои варианты не смотрел, по-моему они не подходят под описание кнопки: "Перейти в каталог или к файлу из буфера".
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

sa писал(а):по-моему они не подходят под описание кнопки: "Перейти в каталог или к файлу из буфера".
Как же ты это выявил? :D
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

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

Сообщение Flasher »

sa
А, ты про эти варианты. Я про свои вообще-то.
Для каталога \: никогда не была проблемой в отличии от ftp (о чём я выше написал).
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

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

Сообщение Flasher »

В смысле? Это и сделано для файлов.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Flasher писал(а):Это и сделано для файлов.
Или против файлов? Вот сейчас попробовал в каталоге с тоталом из командной строки
cd History.txt – переходит к файлу,
cd History.txt\: - не переходит.
А в кнопке указано "Перейти в каталог или к файлу из буфера"
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Неважно, что в кнопке указано. Зачем вообще я бы стал добавлять эту плюшку, если бы файлов дело не касалось? Включай здравомыслие. Всё прекрасно переходит и всегда переходило.
А вот если не добавлять, то переходит не к файлу, а внутрь него. О чём и речь.
И использовать в буфере имя файла без пути для этой цели, как правило, малопродуктивно.

P.S.: Не поверю, что ты до сих пор не в курсе (1, 2, 3, 4 и ряд моих скриптов, где это есть).
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Flasher писал(а):Всё прекрасно переходит и всегда переходило.
Чтобы всё прекрасно переходило, нужны ещё дополнительные навороты с юзер-командой:
MVV писал(а):если описать юзер-команду em_Cd с командой cd и параметром %A, то для этой команды (или её псевдонима - кстати, для него вполне законно использовать имя cd) можно использовать описанный трюк
Ответить