Автоматическая смена панели инструментов, как?

Обсуждение Total Commander. Установка, использование, настройка, решение проблем, скрытые функции. Обсуждение новых версий.

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

Аватара пользователя
Вахмурка
Сообщения: 2587
Зарегистрирован: Пн дек 27, 2004 14:47
Откуда: Большая деревня Москва
Контактная информация:

Сообщение Вахмурка »

Только скриптом. Предложил бы свои услуги, но
1) именно сейчас очень сильно занят по работе;
2) сомневаюсь, что это вообще кому-то, кроме тебя, может пригодиться. Так трудно нажать одну кнопку?
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

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

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

BezDNaU
Прикол в том, что на любой из панелей может быть куча кнопок, каждая из которых может пригодится именно в данный момент. Сделать запрашиваемое несложно, но это реально быстро надоест, будет мешать только. Проще сделать панель с выпадающим списком.
BezDNaU
Сообщения: 65
Зарегистрирован: Сб май 31, 2008 10:56

Сообщение BezDNaU »

Flasher писал(а):Прикол в том, что на любой из панелей может быть куча кнопок, каждая из которых может пригодится именно в данный момент. Сделать запрашиваемое несложно, но это реально быстро надоест, будет мешать только. Проще сделать панель с выпадающим списком.
Вот о выделенном если можно поподробнее
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

BezDNaU
Подробность одна - первое предложение Вахмурки.
А несложно тем, кто пишет скрипты. Желание для написания исходит из нахождения целесообразности в использовании.
Т.е. сейчас требуется прокомментировать невыделенное, чтобы понять, насколько это реально полезно и нужно.
BezDNaU
Сообщения: 65
Зарегистрирован: Сб май 31, 2008 10:56

Сообщение BezDNaU »

Ну для меня это достаточно полезно и нужно.
Но хотелось бы без PowerPro (не в обиду Вахмурке а в угоду портабельности).
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

BezDNaU
Неужели непонятно, что нужны конкретные аргументы, а не утверждения?
Аватара пользователя
Вахмурка
Сообщения: 2587
Зарегистрирован: Пн дек 27, 2004 14:47
Откуда: Большая деревня Москва
Контактная информация:

Сообщение Вахмурка »

Flasher писал(а):А мы и не в Общих вопросах
Я имел в виду, что мне неизвестны:
* утилита, выполняющая указанную операцию;
* способы решения задачи через батник.
BezDNaU писал(а):Вот о выделенном если можно поподробнее
Есть такой плагин для PowerPro, называется event:
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
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

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

В общем, топикстартеру, видимо, это так "сильно" нужно, что пару несложных аргументов привести невдомёк. Тут всего-то пару строк...

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

' Перейти на тулбар и вернуться к исходному спустя 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
Аватара пользователя
Tol!k
Сообщения: 1727
Зарегистрирован: Вт апр 01, 2008 20:02
Откуда: Арзамас

Сообщение Tol!k »

через батник

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

"%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 м.б. объеденить?
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Tol!k писал(а):м.б. объеденить?
Вот, про эту тему я и писал, найти не мог...
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Темы объединены.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Вахмурка писал(а):Я имел в виду, что мне неизвестны:
* утилита, выполняющая указанную операцию
Я думал, что мне тоже. А она перед носом! :)

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

TCFS2.exe /ef tem(em_SystemBar) delay(5000) tem(em_DefaultBar)
Аватара пользователя
ask-rus
Сообщения: 2077
Зарегистрирован: Вт ноя 10, 2009 14:06
Откуда: Russian Federation

Сообщение ask-rus »

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

Единственное что, возможно ли остановить выполнение операции, если до выполнения его уже выполнили, чтобы не грелось в процессах?
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

ask-rus писал(а):автоматическое скрытие кнопок
Скрытие - это уже не смена (офф).
ask-rus писал(а):чтобы не грелось в процессах
Пусть погреется несколько секунд. Тебе от этого ни теплее, ни холоднее не станет. А то, что ты хочешь, реализуется проверкой по test(hasButtonBar). Если речь, конечно, идёт о скрытии тулбара, а не кнопок на нём. Если второе, то совершенно не ясно, зачем это может понадобиться.
Аватара пользователя
ask-rus
Сообщения: 2077
Зарегистрирован: Вт ноя 10, 2009 14:06
Откуда: Russian Federation

Сообщение ask-rus »

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

Добавлено спустя 25 минут:
Flasher писал(а):А она перед носом!
Проверил её, работает. Минус в том, что на курсоре мыши возникают песочные часики.
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Ответить