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 

Автоматическая смена панели инструментов, как?
Goto page Previous  1, 2, 3, 4, 5, 6, 7  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы printer-friendly view
View previous topic :: View next topic  
Author Message
Вахмурка



Joined: 27 Dec 2004
Posts: 2584
Location: Большая деревня Москва

Post (Separately) Posted: Mon Aug 22, 2011 20:27    Post subject: Reply with quote

Только скриптом. Предложил бы свои услуги, но
1) именно сейчас очень сильно занят по работе;
2) сомневаюсь, что это вообще кому-то, кроме тебя, может пригодиться. Так трудно нажать одну кнопку?
_________________
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Mon Aug 22, 2011 20:34    Post subject: Reply with quote

Вахмурка wrote:
Только скриптом.
А мы и не в Общих вопросах.

Это уже, кстати, на форуме обсуждалось, не помню где..

BezDNaU
Прикол в том, что на любой из панелей может быть куча кнопок, каждая из которых может пригодится именно в данный момент. Сделать запрашиваемое несложно, но это реально быстро надоест, будет мешать только. Проще сделать панель с выпадающим списком.
Back to top
View user's profile Send private message
BezDNaU



Joined: 31 May 2008
Posts: 65

Post (Separately) Posted: Mon Aug 22, 2011 20:38    Post subject: Reply with quote

Flasher wrote:
Прикол в том, что на любой из панелей может быть куча кнопок, каждая из которых может пригодится именно в данный момент. Сделать запрашиваемое несложно, но это реально быстро надоест, будет мешать только. Проще сделать панель с выпадающим списком.

Вот о выделенном если можно поподробнее
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Mon Aug 22, 2011 20:46    Post subject: Reply with quote

BezDNaU
Подробность одна - первое предложение Вахмурки.
А несложно тем, кто пишет скрипты. Желание для написания исходит из нахождения целесообразности в использовании.
Т.е. сейчас требуется прокомментировать невыделенное, чтобы понять, насколько это реально полезно и нужно.
Back to top
View user's profile Send private message
BezDNaU



Joined: 31 May 2008
Posts: 65

Post (Separately) Posted: Mon Aug 22, 2011 21:11    Post subject: Reply with quote

Ну для меня это достаточно полезно и нужно.
Но хотелось бы без PowerPro (не в обиду Вахмурке а в угоду портабельности).
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Mon Aug 22, 2011 21:13    Post subject: Reply with quote

BezDNaU
Неужели непонятно, что нужны конкретные аргументы, а не утверждения?
Back to top
View user's profile Send private message
Вахмурка



Joined: 27 Dec 2004
Posts: 2584
Location: Большая деревня Москва

Post (Separately) Posted: Mon Aug 22, 2011 21:20    Post subject: Reply with quote

Flasher wrote:
А мы и не в Общих вопросах
Я имел в виду, что мне неизвестны:
* утилита, выполняющая указанную операцию;
* способы решения задачи через батник.
BezDNaU wrote:
Вот о выделенном если можно поподробнее
Есть такой плагин для PowerPro, называется event:
Quote:
The event plugin lets you schedule commands to execute repeatedly at a specified interval. You can optionally specify the number of times the event should repeat. You can optionally specify a test expression; if specified, the plugin evaluates this test expression each interval and only executes the command if the expression is not 0 or "".

The event plugin is a more flexible alternative to the wait command and to timers.
Далее, как вызвать панель из скрипта? Вот что мне ответили старшие товарищи. А можно просто, но не слишком надежно: скриптом.
А так, если нужна портабельность, жди наших добрых самаритян: Batya и Tol!k'а.
_________________
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Mon Aug 22, 2011 21:22    Post subject: Reply with quote

Вахмурка wrote:
способы решения задачи через батник.
Через батник (+TCMC), кстати, тоже можно.

В общем, топикстартеру, видимо, это так "сильно" нужно, что пару несложных аргументов привести невдомёк. Тут всего-то пару строк...
Code:
' Перейти на тулбар и вернуться к исходному спустя N cекунд
' Параметры:  <юзеркоманда1> <юзеркоманда2> <число секунд>
' Пример: em_SystemBar em_DefaultBar 5
'================================================
With CreateObject("WScript.Shell")
.Exec("%COMMANDER_PATH%\Utils\TCMC\TCMC.exe EM" & WScript.Arguments(0))
WScript.Sleep WScript.Arguments(2) & "000"
.Exec("%COMMANDER_PATH%\Utils\TCMC\TCMC.exe EM" & WScript.Arguments(1))
End With
Back to top
View user's profile Send private message
Tol!k



Joined: 01 Apr 2008
Posts: 1727
Location: Арзамас

Post (Separately) Posted: Mon Aug 22, 2011 22:54    Post subject: Reply with quote

через батник
Code:
"%COMMANDER_PATH%\Utils\TCMC.exe" EM%1
@for /l %%a in (%3,-1,1) do @(
title %%a seconds to Mars
ping -n 1 localhost >nul)
"%COMMANDER_PATH%\Utils\TCMC.exe" EM%2
:: Пример параметров: em_SystemBar em_DefaultBar 5


http://forum.wincmd.ru/viewtopic.php?p=66892 м.б. объеденить?
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Mon Aug 22, 2011 22:56    Post subject: Reply with quote

Tol!k wrote:
м.б. объеденить?
Вот, про эту тему я и писал, найти не мог...
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10252
Location: Россия, Саратов

Post (Separately) Posted: Tue Aug 23, 2011 07:00    Post subject: Reply with quote

Темы объединены.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Tue Aug 23, 2011 16:13    Post subject: Reply with quote

Вахмурка wrote:
Я имел в виду, что мне неизвестны:
* утилита, выполняющая указанную операцию
Я думал, что мне тоже. А она перед носом! Smile
Code:
TCFS2.exe /ef tem(em_SystemBar) delay(5000) tem(em_DefaultBar)
Back to top
View user's profile Send private message
ask-rus



Joined: 10 Nov 2009
Posts: 2076
Location: Russian Federation

Post (Separately) Posted: Tue Aug 23, 2011 16:54    Post subject: Reply with quote

Вахмурка wrote:
2) сомневаюсь, что это вообще кому-то, кроме тебя, может пригодиться.

Мне пригодится (автоматическое скрытие кнопок).

Единственное что, возможно ли остановить выполнение операции, если до выполнения его уже выполнили, чтобы не грелось в процессах?
_________________
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Tue Aug 23, 2011 17:01    Post subject: Reply with quote

ask-rus wrote:
автоматическое скрытие кнопок
Скрытие - это уже не смена (офф).
ask-rus wrote:
чтобы не грелось в процессах
Пусть погреется несколько секунд. Тебе от этого ни теплее, ни холоднее не станет. А то, что ты хочешь, реализуется проверкой по test(hasButtonBar). Если речь, конечно, идёт о скрытии тулбара, а не кнопок на нём. Если второе, то совершенно не ясно, зачем это может понадобиться.
Back to top
View user's profile Send private message
ask-rus



Joined: 10 Nov 2009
Posts: 2076
Location: Russian Federation

Post (Separately) Posted: Tue Aug 23, 2011 17:27    Post subject: Reply with quote

Flasher wrote:
Скрытие - это уже не смена (офф).

Два бара, на одном кнопки, на втором те же кнопки + кнопки = "скрытие" (офф).
Flasher wrote:
Пусть погреется несколько секунд. Тебе от этого ни теплее, ни холоднее не станет. А то, что ты хочешь, реализуется проверкой по test(hasButtonBar). Если речь, конечно, идёт о скрытии тулбара, а не кнопок на нём. Если второе, то совершенно не ясно, зачем это может понадобиться.

Сек. на 15 я точно установлю. Меня смущает момент с фокусом, чую разворот TC на обложке журнала.

Добавлено спустя 25 минут:

Flasher wrote:
А она перед носом!

Проверил её, работает. Минус в том, что на курсоре мыши возникают песочные часики.
_________________
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы All times are GMT + 4 Hours
Goto page Previous  1, 2, 3, 4, 5, 6, 7  Next
Page 2 of 7

 
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