View previous topic :: View next topic |
Author |
Message |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Wed Aug 14, 2013 14:43 Post subject: |
|
|
plutus wrote: | Возможно ли сделать.. | Возможно. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
 |
plutus
Joined: 22 Mar 2012 Posts: 11
|
(Separately) Posted: Wed Aug 14, 2013 15:37 Post subject: |
|
|
Спасибо, работает |
|
Back to top |
|
 |
Avada

Joined: 01 Aug 2008 Posts: 10420 Location: Россия, Саратов
|
(Separately) Posted: Sun Aug 25, 2013 13:00 Post subject: |
|
|
MVV
В продолжение обсуждения, начатого в теме по Autorun, отвечаю на вопрос, заданный там.
Нет, если взять для кнопки указанную там строку (с отбрасыванием ShellExec и заменой путей на мои, естественно) правильно не срабатывает.
 Код кнопки TOTALCMD#BAR#DATA
"%Commander_path%\Utils\TCFS2\TCFS2.exe" '/ef "tcd(`\\\Virtual Panel`,,S) tcm(570, 1)"'
C:\Totalcmd\Wciconex.dll
-1 Отображается сообщение об ошибке —  вот такое Code: | ---------------------------
TCFS2
---------------------------
Error:
Unavailable key
Actions:
'/ef
Terminate process?
---------------------------
ОК Отмена
--------------------------- |
А если нажать "Отмена", то  ещё одно Code: | ---------------------------
TCFS2
---------------------------
Error:
Unavailable key
Actions:
tcd(`\\\Virtual Panel`,,S) tcm(570, 1)'
Terminate process?
---------------------------
ОК Отмена
--------------------------- |
Может быть, там что-то в синтаксисе менять надо? _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sun Aug 25, 2013 13:07 Post subject: |
|
|
Да, там лишние кавычки:
Code: | TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Utils\TCFS2\TCFS2.exe
/ef "tcd(`\\\Virtual Panel`,,S) tcm(570,1)"
Wcmicons.dll,52 |
 P.S.: Я думаю, маленькие коды в спойлеры пихать не стоит. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
 |
Avada

Joined: 01 Aug 2008 Posts: 10420 Location: Россия, Саратов
|
(Separately) Posted: Sun Aug 25, 2013 13:15 Post subject: |
|
|
Flasher
Да, так с кнопкой всё работает.
 P.S. Мне было просто интересно поэкспериментировать с возможностями спойлеров. Следовать своему примеру никого, разумется, не призываю. _________________ Даже самая богатая фантазия
Не представит себе наши безобразия.
Last edited by Avada on Sun Aug 25, 2013 17:42; edited 1 time in total |
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sun Aug 25, 2013 13:19 Post subject: |
|
|
Avada
Происходит, просто ты не успеваешь этого заметить:
Quote: | "tcd(`\\\Virtual Panel`,,S) delay(500) tcm(570,1)" |  _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
 |
Avada

Joined: 01 Aug 2008 Posts: 10420 Location: Россия, Саратов
|
(Separately) Posted: Sun Aug 25, 2013 13:22 Post subject: |
|
|
Flasher
Да, происходит, я уже разобрался и успел поправить пост (сначала забыл отключить активацию Virtual Panel через Autorun другим способом).
Остаётся выяснить, в каком виде эту строку дать не в кнопке, а в Autorun.
MVV
Кстати, по заголовку темы. Может быть, из "TCFS2 + TCFS2Tools - перевод ТС в полноэкранный режим" оставить только первую половину с названиями? А то поясняющая часть уже как-то слабо отражает реальную функциональность...  _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sun Aug 25, 2013 13:48 Post subject: |
|
|
Avada wrote: | Остаётся выяснить, в каком виде эту строку дать не в кнопке, а в Autorun. | Ответил в той теме. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
 |
MVV

Joined: 15 Oct 2009 Posts: 4815 Location: Ростов-Дон
|
(Separately) Posted: Sun Aug 25, 2013 13:48 Post subject: |
|
|
Avada,
В Autorun как раз давать надо в виде, который я там приводил: строка параметров должна быть заключена во внешние кавычки, причём отличные от двойных (т.к. двойные используются в самой строке).
Согласен, название темы можно расширить.
Flasher,
С отправкой по tcm(570,1) у меня работает и без delay(500).
Avada wrote: | Мне было просто интересно поэкспериментировать с возможностями спойлеров. |
Я почти на 100% уверен, что это были первые спойлеры, которые я видел на этом форуме. Выглядит интересно. Думаю, кнопка в интерфейсе редактора сообщения бы не помешала. _________________ TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Last edited by MVV on Sun Aug 25, 2013 13:54; edited 1 time in total |
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sun Aug 25, 2013 13:52 Post subject: |
|
|
MVV wrote: | С отправкой по tcm(570,1) у меня работает и без delay(500). | Так задержку я привёл для проверки работоспособности. См. контекст. MVV wrote: | Думаю, кнопка в интерфейсе редактора сообщения бы не помешала. | Это уже обсуждалось. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
 |
sa
Joined: 29 Apr 2009 Posts: 2694
|
(Separately) Posted: Thu Nov 21, 2013 11:30 Post subject: |
|
|
Примерчик с ожиданием закрытия окна поиска. Кнопка запускает поиск, максимум 10 секунд ждёт его окончания, ежесекундно пытаясь вызвать результаты поиска на панель и, в случае закрытия окна поиска в отведённое время, переводит панель в краткий режим:
Code: | TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Utils\TCFS2\TCFS2.exe /ef "tcm(501,1) delay(200) send(`{BKSP}+{TAB}{RIGHT}~(%ш%o){TAB 2}{UP}{ENTER}`, findwnd(`TFindFile`))
if(wait_for_s(findwnd(`TFindFile`)==0, 10), tcm(301,1))"
WCMICONS.DLL,47
Поиск файлов/каталогов не старше 1 часа с выводом на панель и переходом в краткий режим
0
-1
| Для правильной работы кнопки нужно добавить в TCFS2.ini макрос: Code: | wait_for_s=if(#2<=0, 0, if (#1, 1, 0*send(`~(%л%l)`, findwnd(`TFindFile`))*delay(1000)+wait_for_s(#1, #2-1))) |
|
|
Back to top |
|
 |
MVV

Joined: 15 Oct 2009 Posts: 4815 Location: Ростов-Дон
|
(Separately) Posted: Thu Nov 21, 2013 12:07 Post subject: |
|
|
Жесть!
Кстати, вместо Shift+Tab и Right можно просто послать Ctrl+Tab.
А ещё можно написать общую команду для поиска с заданным именем поискового шаблона, тогда не надо будет настраивать параметры на лету.
Задумался, не добавить ли цикл for (который можно использовать и со счетчиком, и как while, если не проверять значение счетчика), чтобы избежать рекурсивных вызовов макросов... _________________ TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel… |
|
Back to top |
|
 |
sa
Joined: 29 Apr 2009 Posts: 2694
|
(Separately) Posted: Thu Nov 21, 2013 12:57 Post subject: |
|
|
MVV wrote: | А ещё можно написать общую команду для поиска с заданным именем поискового шаблона | Я с подобной кнопки и начал. Просто для примера не стал заморачивать созданием шаблона.
Да, у себя после поиска я перевожу панель не в краткий режим, а в режим со своим набором колонок (используется команда 278).
MVV wrote: | не добавить ли цикл for | Хорошо бы... |
|
Back to top |
|
 |
MVV

Joined: 15 Oct 2009 Posts: 4815 Location: Ростов-Дон
|
|
Back to top |
|
 |
sa
Joined: 29 Apr 2009 Posts: 2694
|
(Separately) Posted: Mon Nov 25, 2013 14:28 Post subject: |
|
|
MVV
Loop работает.
Предыдущая кнопка, но уже без дополнительного макроса (соответственно без необходимости правки TCFS2.ini ) и с увеличенным до двух минут временем ожидания окончания поиска:
Code: | TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Utils\TCFS2\TCFS2.exe /ef "tcm(501,1) delay(200) send(`{BKSP}^{TAB}~(%ш%o){TAB 2}{UP}{ENTER}`, findwnd(`TFindFile`)) loop(@<=120 && if(findwnd(`TFindFile`)==0, 0, send(`~(%л%l)`, findwnd(`TFindFile`))+delay(1000)))
if(findwnd(`TFindFile`)==0, tcm(301,1))"
WCMICONS.DLL,47
Поиск файлов/каталогов не старше 1 часа с выводом на панель и переходом в краткий режим
-1
|
|
|
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
|