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

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

Добавлено: Вт ноя 22, 2016 13:06
Dimsok
Хотелось бы возможность быстрого перехода курсора на первый попавшийся файл с указанным расширением в диалоговом окне, например, на основе askparam. Нет предположений, с помощью какого средства это можно было бы реализовать?

Добавлено: Вт ноя 22, 2016 13: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-кнопка в виде меню.

Добавлено: Вт ноя 22, 2016 14:40
sa
Dimsok
В девятой версии TC можно воспользоваться кнопкой, подобной этой:
Сцепку команд дополнить (в конце) ,cm_RereadSource
Расширение указывать так: *.txt

Добавлено: Вт ноя 22, 2016 14:49
Dimsok
Хм, что-то не пойму. Окно быстрого поиска только мелькает, и ничего не происходит.

Добавлено: Вт ноя 22, 2016 14:52
Flasher
Расширение существующее указал? Какой из вариантов взял (с/без QSE)?

Добавлено: Вт ноя 22, 2016 14:57
Dimsok
Оба варианта пробовал. А где его указывать, там где красным выделено?

Добавлено: Вт ноя 22, 2016 15:09
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)

Добавлено: Вт ноя 22, 2016 15:16
Dimsok
Первые 2 варианта и с указанием не работают, может, Quicksearch extended виноват? Последний говорит, функция не реализована 2049.

Добавлено: Вт ноя 22, 2016 15:18
sa
Dimsok
Если TCFS2 самая свежая (510), то в командах send вместо ,0 надо ,-1 указывать, либо совсем ,0 убрать.

Добавлено: Вт ноя 22, 2016 15:21
Flasher
Dimsok
А ты выставил в опциях символ '|' для второго варианта?
Последний чуток поправил.
sa писал(а):либо совсем ,0 убрать
Вот этого делать точно не надо.

Добавлено: Вт ноя 22, 2016 15:47
Dimsok
А ты выставил в опциях символ '|' для второго варианта?
А где, в TCFS2.ini?

Добавлено: Вт ноя 22, 2016 15:54
Flasher
Dimsok
В QSE. Кнопка ⋏, вторая вкладка.

Добавлено: Вт ноя 22, 2016 16:15
sa
Dimsok писал(а):функция не реализована 2049
Flasher забыл упомянуть, что это вариант для девятой версии TC.

Добавлено: Вт ноя 22, 2016 16:17
Flasher
Исправил на 2050.

Dimsok
Версия ТСFS2 у тебя какая?

Добавлено: Вт ноя 22, 2016 16:44
sa
Flasher писал(а):Вот этого делать точно не надо.
Какие аргументы против?