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

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

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

790
Сообщения: 357
Зарегистрирован: Сб авг 09, 2008 18:08

Сообщение 790 »

Почему "Файлы на Панель" не срабатывает?

Требуется кнопка:
1. Поиск файлов.
2. Шаблон TEMP.
3. Старт поиска.
4. Файлы на Панель.
5. Выделить всё.
6. Удалить.
7. Вернуться в ту панель где был.
TC 11.58 32/64, Win10x64

Cuda уехал text, он был ещё вчераа...
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

790
Во-первых, что-значит, "не срабатывает"? А как она, интересно, срабатывать должна при таком автоматическом порядке действий и, главное, когда? Не проще нормально задачу для скрипта сформулировать? Во-вторых, изготовление кнопок-"нажималок" — это вообще далеко не самое продуктивное (а порой, между прочим, и небезопасное по результатам) занятие, о чём уже не раз говорилось (пример). В-третьих, о том, что запросы на кнопки пишутся не в теме "Обмен кнопками", говорилось ещё чаще.

Замечание за оффтоп. Сообщение перенесено куда следует.
Последний раз редактировалось Avada Пн окт 30, 2017 17:36, всего редактировалось 1 раз.
Даже самая богатая фантазия
Не представит себе наши безобразия.
790
Сообщения: 357
Зарегистрирован: Сб авг 09, 2008 18:08

Сообщение 790 »

А я вот воспользовался поиском по форуму со словами "удаление файлов по шаблону" и вывалился в тему "Обмен кнопками" и помучавшись с командами TCFS2, спросил там где нашёл!
И я не просматриваю этот форум 15 лет подряд и понятия не имею где здесь что лежит.
TC 11.58 32/64, Win10x64

Cuda уехал text, он был ещё вчераа...
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

790
Вы сейчас огребёте ещё и замечание за препирательство с модератором. И для того, чтобы выяснить, где пишутся запросы по обмену кнопками достаточно беглого просмотра хотя бы пары-тройки последних страниц самой же темы "Обмен кнопками". Вы на форуме регистрировались почти одновременно со мной, так что представлять себя новичком, не знающим, как работает поиск и какие есть на форуме правила, не надо. Советую остановиться и дальше вести разговор по делу. И начните с нормального чёткого техзадания — ЧТО надо сделать (КАК это сделать, думать будут другие).
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Nick
1) Пример. Схема та же.
2) ..."%P%%~~nx#.rar"...
3) По NConvert своя тема есть.

790
Шаблоны не для разовых задач, надо понимать. Если можно ограничиться несложными критериями поиска (маска, регулярки, стандартные атрибуты), то вместо ненадёжных автокликов можно написать нормальный скрипт (не в этой теме, естественно).
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
tigb
Сообщения: 4
Зарегистрирован: Вс ноя 26, 2006 21:25
Откуда: Тверь

Сообщение tigb »

Есть кнопка http__//forum.wincmd.ru/viewpost.php?p=14143. Пробовал вариант как с параметром "%O.%E %2", так и "%O.%E"
При курсоре на файле кнопка вызывает окно "Open with...", имя файла под курсором в окне выбора присутвует.
Проблема - при выборе программы для открытия файла и нажатии "ОК" не происходит открытия файла выбранной программой, вообще ничего (кроме закрытия окна "Open with...").
В то же время "ПКМ->Открыть с помощью->выбрать программу" вызывает точно такое же окно "Open with...", но файл под курсором открывается выбранной из списка программой

Win7SP1x64 professional, TC7.56(x32) и TC 9.1 (x32)

Что я делаю не так?
Аватара пользователя
Lisabon
Сообщения: 147
Зарегистрирован: Чт фев 17, 2011 23:11

Сообщение Lisabon »

tigb
А так?

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

TOTALCMD#BAR#DATA
Rundll32 Shell32.dll,OpenAs_RunDLL
%P%O.%E %2
WcIconEx.dll,88
Открыть с помощью


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

Сообщение Flasher »

tigb
Вообще-то есть параметр %N.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
Lisabon
Сообщения: 147
Зарегистрирован: Чт фев 17, 2011 23:11

Сообщение Lisabon »

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

Сообщение Flasher »

Lisabon
Верю. Дело в пробелах в имени.

%2 или %<не спецсимвол> для параметров ТС - пустота. Ты тупо один пробел после имени добавил, в результате ты получишь не связанные с раширением программы, а весь избранный список.
Последний раз редактировалось Flasher Вт ноя 28, 2017 17:57, всего редактировалось 1 раз.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
tigb
Сообщения: 4
Зарегистрирован: Вс ноя 26, 2006 21:25
Откуда: Тверь

Сообщение tigb »

Lisabon
Lisabon писал(а):%P%O.%E %2
Спасибо. Кнопка заработала, выбранная в "Open with..." программа запускает файл под курсором .
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

tigb
Уберите %2.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
Lisabon
Сообщения: 147
Зарегистрирован: Чт фев 17, 2011 23:11

Сообщение Lisabon »

параметр %N
Дело в пробелах в имени.
Я вспомнил. Проблема не только в пробелах в имени, но и в пути. Если использую %P%N, то окно выбора программ не появляется, а с %P%O.%E - окно появляется на Windoes 8.1 64-bit.
Также вспомнил, что у AIMP 2 и AIMP 3, есть проблема с %2, а именно не открывается файл в AIMP, а происходит просто запуск AIMP.
С AIMP 4 такой проблемы с %2 нет.
Последний раз редактировалось Lisabon Вт ноя 28, 2017 20:20, всего редактировалось 1 раз.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Lisabon писал(а):есть проблема с %2
Внимательно прочти, что я пишу. Есть проблема только с лишним пробелом справа.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
Lisabon
Сообщения: 147
Зарегистрирован: Чт фев 17, 2011 23:11

Сообщение Lisabon »

Flasher
Есть проблема только с лишним пробелом справа.
Да это я понял. Я пишу, что проблема с пробелами в целом, и в имени и в пути, неважно, где пробел.
Ответить