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

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

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

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

Сообщение Avada »

Flasher
Про большие структуры я в курсе, и в этом случае, да, нажму "Файлы на панель". А в целом для моих потребностей кнопка сгодится.

sa
Вроде бы теперь всё в порядке.
Даже самая богатая фантазия
Не представит себе наши безобразия.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Avada
Спасибо!
Подправил кнопку. По сравнению с предыдущим вариантом строки команды (что просил проверить) добавил ~ вокруг акселераторов и убрал два пробела.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

sa
Для одной и той же папки предыдущий вариант выполнялся полностью автоматически, а нынешний стопорится после создания списка (даже весьма быстрого) и требует обязательной ручной отправки найденного на панель TC. Мне это не нравится.
Даже самая богатая фантазия
Не представит себе наши безобразия.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Avada писал(а):Мне это не нравится
Мне тоже. Речь точно идёт о выложенной (отредактированной) кнопке? Строка параметров в кнопке
delay(500) send(`~(%%л%%l)`, findwnd(`TFindFile`))"
случайно не утеряна?
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

sa
Ничего не утеряно. Я не правил предыдущий вариант кнопки, а скопировал из темы отредактированный код для создания ещё одной. В частности, параметры — один в один с приведёнными в цитате.
Вообще, насколько вижу, между старой и новой версией в параметрах разницы и нет. Разница в одном из фрагментов команды:
вместо ^{TAB}%А%t %К%D и два пробела
следует ^{TAB}~(%?%t%?%D) и один пробел. Хотя речь шла про другое число изменений.
Последний раз редактировалось Avada Пт окт 02, 2015 22:21, всего редактировалось 1 раз.
Даже самая богатая фантазия
Не представит себе наши безобразия.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Avada
Такое поведение, в том числе и в TCx32, где я никак не могу воспроизвести проблему?
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

sa
Да, от битности не зависит. И я там выше кое-что добавил.
Даже самая богатая фантазия
Не представит себе наши безобразия.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Avada писал(а):следует ^{TAB}~(%?%t%?%D) и один пробел. Хотя речь шла про другое число изменений.
А откуда знаки вопроса вместо А и К?
Можно ещё на англоязычной версии проверить, если не затруднит.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

sa
Ага, вот оно. Результат копирования не в той кодировке плюс невнимательность. Всё, теперь порядок. И в англоязычной версии тоже.
Даже самая богатая фантазия
Не представит себе наши безобразия.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

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

Сообщение Flasher »

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

Сообщение sa »

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

Сообщение Flasher »

Если бы так случилось, я бы и не вспомнил, что "по Alt" имеет какое-то отношение к правке lng. При прочтении можно вообще подумать, что Alt+0 - это хоткей-дубль кнопки. Плюс при таком раскладе можно вообще расписать в кнопке все требования (версии ОС, ТС и т.п.). Пока прочитаешь уже десять раз кнопку нажать можно. )
Да и кому в голову придёт пользоваться автоматикой до приведения ключевых моментов своей сборки в порядок?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
MEN
Сообщения: 3
Зарегистрирован: Пн окт 05, 2015 20:36

Сообщение MEN »

Можно ли в кнопку засунуть 2 команды ? одновременно ?

netsh interface ip set address name="Lan" static 192.168.68.100 255.255.255.0 192.168.68.1 1
netsh interface ip set dns name="Lan" static 192.168.68.1
Пока сделал быстрое перключение IP только через bat а путь прописал в кнопку

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

TOTALCMD#BAR#DATA
%commander_path%\Programm\CHANGE~1\CHANGE~1.BAT

shell32.dll,18
192.168.68.1

1
-1
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Команды запуска программ можно с помощью cmd.exe склеивать символом & (по существу, получается батник, записанный в командной строке после /c и в лишней паре кавычек):

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

Команда: cmd.exe
Параметры: /c "netsh interface ip set address name="Lan" static 192.168.68.100 255.255.255.0 192.168.68.1 1 & "Lan" static 192.168.68.1"
Ответить