TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое

Обсуждение только плагинов и утилит для Total Commander.

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

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

Сообщение MVV »

Хм, вспомнить бы, зачем я отправляю окну WM_NULL перед тем, как отправлять нажатия... Наверное, чтобы быть уверенным, что окно готово принимать ввод.
А стабильность... не представляю, за счёт чего она могла улучшиться, как-то это нелогично. Без [s]поллитры[/s] конкретных примеров наверное и не разобраться.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Нестабильность возникала иногда (как правило, при первом вызове) на кнопке

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

TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Utils\TCFS2\TCFS2.exe
/ef "tcm(3101,1) eval(send_wait(`~({F5}{DEL}{? 252}_old{ENTER})`, findwnd(`TInpComboDlg`)))"
wcmicons.dll,45
Скопировать в другую панель с именем_old


-1
При этом просто вызывался диалог копирования, а нажатия в него не передавались.
Кнопка с обращением к функции send_wait с удалённым sendmsg(#2)* работает у меня исправно (с первого раза).
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Брр, какие мегасложности...

А банальное `{F5}{RIGHT}~(_old){ENTER}` чем не устроило? :D

Не говоря уже о cmd /c copy %P%N "%T%N_old.%E"... :)
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

MVV писал(а):чем не устроило?
У меня не работает.
MVV писал(а):Не говоря уже о cmd /c
Хотелось средствами TC воспользоваться.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

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

Сообщение sa »

Забыл уточнить: кнопкой пользуюсь чаще для копирования группы файлов/папок. Соответственно и предложенный MVV вариант пробовал для нескольких файлов.
Ещё здесь можно посмотреть.
Dimsok
Сообщения: 664
Зарегистрирован: Вс авг 17, 2014 00:45

Сообщение Dimsok »

А банальное `{F5}{RIGHT}~(_old){ENTER}` чем не устроило?
Работает только для одного файла, а если больше, то они копируются с идентичными именами.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Dimsok
Это уже проблема ТС. Для группы он позволяет добавлять текст только в начале имени или в конце. Либо после точки, но тогда не вставится былое расширение.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Вообще да, если файлов несколько, то куча вопрзнаков - единственный способ...


Ашипся, имел в виду вопросительные, а не восклицательные.
Последний раз редактировалось MVV Пт сен 02, 2016 16:50, всего редактировалось 1 раз.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

MVV писал(а):куча восклзнаков
Точнее, шеренга и вопросительных.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Это не ошибка? Последовательность нажатий клавиш в команде send, при указании несуществующего дескриптора окна, передаётся активному на этот момент окну:

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

/ef "send(`{F3}`, findwnd(`Tra-ta-ta`))"
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Ну... технически, несуществующие окна имеют нулевой дескриптор, а при значении 0 активное окно не проверяется...
Ситуация, конечно, не самая удачная... Можно попробовать переделать на -1 для отключения проверок (соответственно, сделать его по умолчанию).
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

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

Сообщение MVV »

Угу.
2015-05-06 2.2.1.476
+ send function supports zero handle value (disables window activity checks)
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Как-то эту мину надо обезвредить. Может рвануть, если, к примеру, окно Tra-ta-ta будет закрыто случайно с клавиатуры, а в файловую панель (или ещё куда-нибудь) полетят оставшиеся в строке TAB, DEL и ENTER.
Ответить