Быстрый переход к заданному расширению

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

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

Dimsok
Сообщения: 664
Зарегистрирован: Вс авг 17, 2014 00:45

Быстрый переход к заданному расширению

Сообщение Dimsok »

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

Сообщение Flasher »

TCFS2.exe /ef tcm(2915) send(@.ext,0) send(`{Esc 2}`,0)
С QSE будет точнее:
TCFS2.exe /ef tcm(2915) send(@|\.ext$,0) send(`{Esc 2}`,0)
| - мой символ в опциях для RegExp, т.к. ? не работает и неудобен при вводе.

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

Сообщение sa »

Dimsok
В девятой версии TC можно воспользоваться кнопкой, подобной этой:
Сцепку команд дополнить (в конце) ,cm_RereadSource
Расширение указывать так: *.txt
Dimsok
Сообщения: 664
Зарегистрирован: Вс авг 17, 2014 00:45

Сообщение Dimsok »

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

Сообщение Flasher »

Расширение существующее указал? Какой из вариантов взял (с/без QSE)?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Dimsok
Сообщения: 664
Зарегистрирован: Вс авг 17, 2014 00:45

Сообщение Dimsok »

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

Сообщение Flasher »

Логично.

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

И так ещё попробуй:
TCFS2.exe /ef msg($0B,0) tcm(524) tcm(521,1) send(@`*.ext`,0) send({ENTER},0) eval(send_wait(,findwnd(`TMyListBox`))) tcm(2023) tcm(524) tcm(2050) msg($0B,1) tcm(540)
Последний раз редактировалось Flasher Вт ноя 22, 2016 16:16, всего редактировалось 2 раза.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Dimsok
Сообщения: 664
Зарегистрирован: Вс авг 17, 2014 00:45

Сообщение Dimsok »

Первые 2 варианта и с указанием не работают, может, Quicksearch extended виноват? Последний говорит, функция не реализована 2049.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Dimsok
Если TCFS2 самая свежая (510), то в командах send вместо ,0 надо ,-1 указывать, либо совсем ,0 убрать.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Dimsok
А ты выставил в опциях символ '|' для второго варианта?
Последний чуток поправил.
sa писал(а):либо совсем ,0 убрать
Вот этого делать точно не надо.
Последний раз редактировалось Flasher Вт ноя 22, 2016 16:02, всего редактировалось 1 раз.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Dimsok
Сообщения: 664
Зарегистрирован: Вс авг 17, 2014 00:45

Сообщение Dimsok »

А ты выставил в опциях символ '|' для второго варианта?
А где, в TCFS2.ini?
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

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

Сообщение sa »

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

Сообщение Flasher »

Исправил на 2050.

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

Сообщение sa »

Flasher писал(а):Вот этого делать точно не надо.
Какие аргументы против?
Ответить