View previous topic :: View next topic |
Author |
Message |
sa
Joined: 29 Apr 2009 Posts: 2533
|
(Separately) Posted: Mon Nov 20, 2023 19:13 Post subject: |
|
|
790 wrote: | сработает выделение - в этом ничего страшного |
Тогда после пользовательской команды добавьте команду выделения:
em_temp, cm_SelectAll
И не забудьте проверить, где собираетесь удалить всё выделенное... |
|
Back to top |
|
 |
790
Joined: 09 Aug 2008 Posts: 276
|
(Separately) Posted: Mon Nov 20, 2023 22:27 Post subject: |
|
|
sa wrote: | Тогда после пользовательской команды добавьте команду выделения:
em_temp, cm_SelectAll
|
Странно. почему именно так работает, а если запускать:
LOADSEARCH==TEMP, cm_SelectAll
или
em_temp, CM523
то или поиск ТЕМР не загружает, или не выделяет. А отдельно LOADSEARCH==TEMP работает.
А с плагинами вообще сразу маленькое окно. Но тут можно поставить: искать размер файла >0 байт - пустые файлы/папки можно не чистить.
(добавлено)
Тут ещё оказывается такая "проблемка": если в строке UserMenu только команда и больше ничего, то ТС отказывается показывать иконку этой этой строки... а я в WCMICONS.DLL специально вшивал нужную иконку "веника"  _________________ TC 11.02, Win10x64
Cuda уехал text, он был ещё вчераа... |
|
Back to top |
|
 |
sa
Joined: 29 Apr 2009 Posts: 2533
|
(Separately) Posted: Tue Nov 21, 2023 10:59 Post subject: |
|
|
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 |
|
 |
790
Joined: 09 Aug 2008 Posts: 276
|
(Separately) Posted: Tue Nov 21, 2023 15:51 Post subject: |
|
|
sa wrote: | Есть надежда, что выделение во втором варианте будет срабатывать только в "Результатах поиска". |
Да! При отсутствии результатов поиска и нажатия на Esc, теперь ничего не выделяется!
В любом случае, спасибо за полученные знания о командах и параметрах! В отрицательных "визуальных эффектах" поиска с плагинами, TCFS2 не виноват, значит с этим надо разбираться в других ветках форума. Написал на ghisler.ch, посмотрим, что ответит. _________________ TC 11.02, Win10x64
Cuda уехал text, он был ещё вчераа... |
|
Back to top |
|
 |
sa
Joined: 29 Apr 2009 Posts: 2533
|
(Separately) Posted: Tue Nov 21, 2023 17:04 Post subject: |
|
|
790 wrote: | При отсутствии результатов поиска и нажатия на Esc, теперь ничего не выделяется! |
Одно НО: не выделяется при условии, что это не повторный поиск в каких-то других "Результатах поиска". |
|
Back to top |
|
 |
790
Joined: 09 Aug 2008 Posts: 276
|
(Separately) Posted: Tue Nov 21, 2023 18:18 Post subject: |
|
|
sa wrote: | Одно НО: не выделяется при условии, что это не повторный поиск в каких-то других "Результатах поиска". |
Я не могу воспроизвести такую ситуацию. Что такое повторный поиск? Это поиск без закрытия окна первого поиска? Повторный поиск должен быть на том же диске? Я воспроизвёл другой сохранёный поиск сразу же после первого (temp), но он проходит на другом диске - ничего не выделяет при пустом результате. _________________ TC 11.02, Win10x64
Cuda уехал text, он был ещё вчераа... |
|
Back to top |
|
 |
sa
Joined: 29 Apr 2009 Posts: 2533
|
(Separately) Posted: Tue Nov 21, 2023 19:21 Post subject: |
|
|
790
У меня речь шла о таком случае. Предположим, в папке TC в панель с результатами поиска выведены файлы не старше одного дня. Затем в этой же панели по предложенному варианту действий проведён поиск файлов нулевого размера: допустим, их не нашлось, но после выхода по ESC будут выделены все ранее найденные (свежие) файлы. |
|
Back to top |
|
 |
790
Joined: 09 Aug 2008 Posts: 276
|
(Separately) Posted: Wed Nov 22, 2023 19:41 Post subject: |
|
|
Ну, это не важно. У меня такая ситуация никак не может произойти.
По поводу "проблемки" с иконкой.
Если забить в UserMenu команду:
em_temp, em_SelectFind (или cm_SelectAll)
то в выпадающем меню иконки не будет, потому что блокируется поле "Параметры", сразу же как ставишь после em_temp запятую. Но ТС легко обмануть. Открываем wincmd.ini и находим нашу команду:
[user]
--------
menuN=TEMP
cmdN=em_temp, em_SelectFind
и добавляем
paramN=" " (просто пробел в кавычках)
Сохраняем, перезагружаем ТС и видим иконку  _________________ TC 11.02, Win10x64
Cuda уехал text, он был ещё вчераа... |
|
Back to top |
|
 |
sa
Joined: 29 Apr 2009 Posts: 2533
|
(Separately) Posted: Fri Nov 24, 2023 17:06 Post subject: |
|
|
Выложу обновлённый вариант кнопки, упоминавшейся на предыдущей странице. Без 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 |
|
 |
|
|
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
|