Страница 2 из 7

Добавлено: Пн авг 22, 2011 20:27
Вахмурка
Только скриптом. Предложил бы свои услуги, но
1) именно сейчас очень сильно занят по работе;
2) сомневаюсь, что это вообще кому-то, кроме тебя, может пригодиться. Так трудно нажать одну кнопку?

Добавлено: Пн авг 22, 2011 20:34
Flasher
Вахмурка писал(а):Только скриптом.
А мы и не в Общих вопросах.

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

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

Добавлено: Пн авг 22, 2011 20:38
BezDNaU
Flasher писал(а):Прикол в том, что на любой из панелей может быть куча кнопок, каждая из которых может пригодится именно в данный момент. Сделать запрашиваемое несложно, но это реально быстро надоест, будет мешать только. Проще сделать панель с выпадающим списком.
Вот о выделенном если можно поподробнее

Добавлено: Пн авг 22, 2011 20:46
Flasher
BezDNaU
Подробность одна - первое предложение Вахмурки.
А несложно тем, кто пишет скрипты. Желание для написания исходит из нахождения целесообразности в использовании.
Т.е. сейчас требуется прокомментировать невыделенное, чтобы понять, насколько это реально полезно и нужно.

Добавлено: Пн авг 22, 2011 21:11
BezDNaU
Ну для меня это достаточно полезно и нужно.
Но хотелось бы без PowerPro (не в обиду Вахмурке а в угоду портабельности).

Добавлено: Пн авг 22, 2011 21:13
Flasher
BezDNaU
Неужели непонятно, что нужны конкретные аргументы, а не утверждения?

Добавлено: Пн авг 22, 2011 21:20
Вахмурка
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'а.

Добавлено: Пн авг 22, 2011 21:22
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

Добавлено: Пн авг 22, 2011 22:54
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 м.б. объеденить?

Добавлено: Пн авг 22, 2011 22:56
Flasher
Tol!k писал(а):м.б. объеденить?
Вот, про эту тему я и писал, найти не мог...

Добавлено: Вт авг 23, 2011 07:00
Avada
Темы объединены.

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

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

TCFS2.exe /ef tem(em_SystemBar) delay(5000) tem(em_DefaultBar)

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

Единственное что, возможно ли остановить выполнение операции, если до выполнения его уже выполнили, чтобы не грелось в процессах?

Добавлено: Вт авг 23, 2011 17:01
Flasher
ask-rus писал(а):автоматическое скрытие кнопок
Скрытие - это уже не смена (офф).
ask-rus писал(а):чтобы не грелось в процессах
Пусть погреется несколько секунд. Тебе от этого ни теплее, ни холоднее не станет. А то, что ты хочешь, реализуется проверкой по test(hasButtonBar). Если речь, конечно, идёт о скрытии тулбара, а не кнопок на нём. Если второе, то совершенно не ясно, зачем это может понадобиться.

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

Добавлено спустя 25 минут:
Flasher писал(а):А она перед носом!
Проверил её, работает. Минус в том, что на курсоре мыши возникают песочные часики.