Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое
Goto page Previous  1, 2, 3 ... 128, 129, 130
 
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
sa



Joined: 29 Apr 2009
Posts: 2533

Post (Separately) Posted: Mon Nov 20, 2023 19:13    Post subject: Reply with quote

790 wrote:
сработает выделение - в этом ничего страшного

Тогда после пользовательской команды добавьте команду выделения:
em_temp, cm_SelectAll
И не забудьте проверить, где собираетесь удалить всё выделенное...
Back to top
View user's profile Send private message
790



Joined: 09 Aug 2008
Posts: 276

Post (Separately) Posted: Mon Nov 20, 2023 22:27    Post subject: Reply with quote

sa wrote:
Тогда после пользовательской команды добавьте команду выделения:
em_temp, cm_SelectAll

Странно. почему именно так работает, а если запускать:
LOADSEARCH==TEMP, cm_SelectAll
или
em_temp, CM523
то или поиск ТЕМР не загружает, или не выделяет. А отдельно LOADSEARCH==TEMP работает.

А с плагинами вообще сразу маленькое окно. Но тут можно поставить: искать размер файла >0 байт - пустые файлы/папки можно не чистить.

(добавлено)
Тут ещё оказывается такая "проблемка": если в строке UserMenu только команда и больше ничего, то ТС отказывается показывать иконку этой этой строки... а я в WCMICONS.DLL специально вшивал нужную иконку "веника" Sad
_________________
TC 11.02, Win10x64

Cuda уехал text, он был ещё вчераа...
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2533

Post (Separately) Posted: Tue Nov 21, 2023 10:59    Post subject: Reply with quote

790 wrote:
Тут ещё оказывается такая "проблемка"

Можно сделать сцепку обновлённой команды em_temp с командой выделения (523), как и раньше, с помощью TCFS2. Например, так:
Code:
/ef "tem(em_temp) delay(500) loop(if(findwnd(`TFindFile`)==0, 0, delay(1000)+1)) tcm(523)"

Или так:
Code:
/ef "tem(em_temp) delay(500) loop(if(findwnd(`TFindFile`)==0, 0, delay(1000)+1)) tem(em_SelectFind)"
где вместо внутренней команды выделения вызывается пользовательская em_SelectFind из файла usercmd.ini:
Code:
[em_SelectFind]
cmd=%COMMANDER_PATH%\Utils\TCFS2\TCFS2.exe
param=/ef "if(null(""%P""),tcm(523))"
Есть надежда, что выделение во втором варианте будет срабатывать только в "Результатах поиска".

Last edited by sa on Fri Nov 24, 2023 17:07; edited 1 time in total
Back to top
View user's profile Send private message
790



Joined: 09 Aug 2008
Posts: 276

Post (Separately) Posted: Tue Nov 21, 2023 15:51    Post subject: Reply with quote

sa wrote:
Есть надежда, что выделение во втором варианте будет срабатывать только в "Результатах поиска".

Да! При отсутствии результатов поиска и нажатия на Esc, теперь ничего не выделяется!

В любом случае, спасибо за полученные знания о командах и параметрах! В отрицательных "визуальных эффектах" поиска с плагинами, TCFS2 не виноват, значит с этим надо разбираться в других ветках форума. Написал на ghisler.ch, посмотрим, что ответит.
_________________
TC 11.02, Win10x64

Cuda уехал text, он был ещё вчераа...
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2533

Post (Separately) Posted: Tue Nov 21, 2023 17:04    Post subject: Reply with quote

790 wrote:
При отсутствии результатов поиска и нажатия на Esc, теперь ничего не выделяется!

Одно НО: не выделяется при условии, что это не повторный поиск в каких-то других "Результатах поиска".
Back to top
View user's profile Send private message
790



Joined: 09 Aug 2008
Posts: 276

Post (Separately) Posted: Tue Nov 21, 2023 18:18    Post subject: Reply with quote

sa wrote:
Одно НО: не выделяется при условии, что это не повторный поиск в каких-то других "Результатах поиска".

Я не могу воспроизвести такую ситуацию. Что такое повторный поиск? Это поиск без закрытия окна первого поиска? Повторный поиск должен быть на том же диске? Я воспроизвёл другой сохранёный поиск сразу же после первого (temp), но он проходит на другом диске - ничего не выделяет при пустом результате.
_________________
TC 11.02, Win10x64

Cuda уехал text, он был ещё вчераа...
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2533

Post (Separately) Posted: Tue Nov 21, 2023 19:21    Post subject: Reply with quote

790
У меня речь шла о таком случае. Предположим, в папке TC в панель с результатами поиска выведены файлы не старше одного дня. Затем в этой же панели по предложенному варианту действий проведён поиск файлов нулевого размера: допустим, их не нашлось, но после выхода по ESC будут выделены все ранее найденные (свежие) файлы.
Back to top
View user's profile Send private message
790



Joined: 09 Aug 2008
Posts: 276

Post (Separately) Posted: Wed Nov 22, 2023 19:41    Post subject: Reply with quote

Ну, это не важно. У меня такая ситуация никак не может произойти.

По поводу "проблемки" с иконкой.
Если забить в UserMenu команду:
em_temp, em_SelectFind (или cm_SelectAll)
то в выпадающем меню иконки не будет, потому что блокируется поле "Параметры", сразу же как ставишь после em_temp запятую. Но ТС легко обмануть. Открываем wincmd.ini и находим нашу команду:
[user]
--------
menuN=TEMP
cmdN=em_temp, em_SelectFind
и добавляем
paramN=" " (просто пробел в кавычках)
Сохраняем, перезагружаем ТС и видим иконку Smile
_________________
TC 11.02, Win10x64

Cuda уехал text, он был ещё вчераа...
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2533

Post (Separately) Posted: Fri Nov 24, 2023 17:06    Post subject: Reply with quote

Выложу обновлённый вариант кнопки, упоминавшейся на предыдущей странице. Без delay, send, loop и необходимости правки строки LNG-файла, но с авто-созданием трёх временных em-команд (em_temp, em_TempParam, em_temp2):
Code:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Utils\TCFS2\TCFS2.exe /ef  "set_ini(`%COMMANDER_PATH%\usercmd.ini`, em_temp, cmd,
`LOADSEARCH == Файлы не старше 1 часа`) set_ini(`%%COMMANDER_PATH%%\usercmd.ini`, em_TempParam, cmd, `%%COMMANDER_PATH%%\Utils\TCFS2\TCFS2.exe`) set_ini(`%%COMMANDER_PATH%%\usercmd.ini`, em_TempParam, param, `/ef "if(null(""%%P""), tcm(3301))"`) set_ini(`%%COMMANDER_PATH%%\usercmd.ini`, em_temp2, cmd, `em_temp, em_TempParam`) tem(em_temp2)"
WCMICONS.DLL,47
Поиск по шаблону "Файлы не старше 1 часа" с выводом в панель|и выделением всех файлов и папок в результатах поиска


-1
Вместо операции перехода в краткий режим (ставшей неактуальной с появлением в TC пользовательских стилей оформления), выполняется выделение всех файлов и папок в результатах поиска.
Версия TC 10.0 и свежее.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander All times are GMT + 4 Hours
Goto page Previous  1, 2, 3 ... 128, 129, 130
Page 130 of 130

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group