Выбрать в другой панели объект с именем подкурсорного

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

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

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

Сообщение Flasher »

Viktor писал(а):не разобрался где достать TCScript.dll и команду em_selectfilesb
Первое только в соседней теме обсуждалось: 1, 2. Также у модуля есть спецтема. Второе — это уже базовые вещи, описанные в справке и в прикреплённой здесь памятке 4 пунктом.
Естестевенно, версия ТС должна быть актуальной. Параметр убрал и поправил ситуацию при отсутствии [..] в другой панели.
Viktor писал(а):он мне подходит поскольку прост в использовании
Мой как раз проще, так как не надо думать ни о потере текущего текста в буфере обмена и выделения в панелях, ни про невозможность позиционирования на первом элементе перехода в родитель [..].
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Viktor
Если потребуется сохранять выделение в панелях и буфер обмена, то сцепка может быть такой:
cm_FocusTrg,cm_SaveSelection,cm_GoToFirstEntry,cm_GotoPrev,cm_ClearAll,em_Sel_ZM,cm_GotoNextSelected,cm_UnselectCurrentName,cm_RestoreSelection,cm_FocusTrg
Здесь em_Sel_ZM это пользовательская команда, представляющая SELECTFILESB с "%Z%M" в поле параметров.

Примерно то же самое в кнопке с использованием TCFS2 (пользовательская команда создаётся самой утилитой):

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

TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Utils\TCFS2\TCFS2.exe
/ef "tcm(4006) tcm(530) send(`{HOME}`) tcm(524) set_ini(`%%COMMANDER_PATH%%\usercmd.ini`, em_TempParam, cmd, `SELECTFILESB`) set_ini(`%%COMMANDER_PATH%%\usercmd.ini`, em_TempParam, param, `""%%Z%%M""`) tem(`em_TempParam`) tcm(2053) tcm(542) tcm(529) tcm(4006)"
wcmicons.dll,86
Найти текущий файл/каталог в неактивной панели
Последний раз редактировалось sa Вс апр 12, 2020 11:35, всего редактировалось 5 раз.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

sa писал(а):%Z%M в строке параметров
Без кавычек не сработает для имён с пробелами.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Часть постов удалена как утратившая актуальность (из-за переноса запроса в другую тему) или перенесена в тему для обмена кнопками. Заголовок текущей темы изменён.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Ответить