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

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

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

Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

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

Сообщение Flasher »

ask-rus писал(а):Два бара, на одном кнопки, на втором те же кнопки + кнопки = "скрытие" (офф).
Тогда это уже не скрытие, а чистой воды смена на бар с урезанным набором.
ask-rus писал(а):Сек. на 15 я точно установлю. Меня смущает момент с фокусом, чую разворот TC на обложке журнала.
В общем, логика временного появления для меня становится очевидной. Панель с кнопками перехода, где цель установить какую-то кнопку и вернуться обратно. Только 15 секунд слишком много для этого. Может, и цели иные? Насчёт фокуса не понял, что имелось в виду.
ask-rus писал(а):Проверил её, работает. Минус в том, что на курсоре мыши возникают песочные часики.
Это совсем необсуждабельный минус. Для TCFS2 полно команд, где фоновый процесс даёт о себе знать. Про скрипты вообще молчу...
Нет, конечно, можно вообще исключить появление фонового значка. Достаточно в настройках сменить его на иконку для основного.

Avada
Скрытие панели, а не кнопок, которые в свою очередь можно скрыть только, отредактировав bar-файл, записав убранное в бэкап, а потом перезапустить, а это уже другая история.
Последний раз редактировалось Flasher Вт авг 23, 2011 18:26, всего редактировалось 1 раз.
Аватара пользователя
ask-rus
Сообщения: 2077
Зарегистрирован: Вт ноя 10, 2009 14:06
Откуда: Russian Federation

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

Flasher писал(а):Тогда это уже не скрытие, а чистой воды смена на бар с урезанным набором.
Визуально, есть скрытие.
Flasher писал(а):В общем, логика временного появления для меня становится очевидной.
Едем дальше.
Flasher писал(а):Панель с кнопками перехода, где цель установить какую-то кнопку и вернуться обратно.
Уже есть кнопка "разворачивающая панель инструментов" (+ кнопки). Я её постараюсь объединить с
Flasher писал(а):А она перед носом!
и получить результат.
Flasher писал(а):Насчёт фокуса не понял, что имелось в виду.
Я думал, TC будет разворачиваться, будучи свернутым, в момент выполнения операции.
Flasher писал(а):Это совсем необсуждабельный минус.
А вдруг это решабельный плюс - обратиться к автору. :?:

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

Сообщение Flasher »

Флуд оставляю без комментариев.
ask-rus писал(а):Я думал, TC будет разворачиваться, будучи свернутым, в момент выполнения операции.
Не будет. Для этого его как минимум нужно активировать.
ask-rus писал(а):А вдруг это решабельный плюс - обратиться к автору.
Не решабельный, TCFS2 - только посредник при выполнении юзеркоманд. За смену иконки она не отвечает. TCMC - та же песня. Хотя даже если запустить процесс с одним ключом /d=0, то всё равно моргать будет, поэтому вообще не понимаю, почему смена отображения курсора мыши у тебя только сейчас всплыла.
ask-rus писал(а):Это мне точно не подходит.
Это скорей ирония была, намёк на то, что "выход" есть.
Аватара пользователя
ask-rus
Сообщения: 2077
Зарегистрирован: Вт ноя 10, 2009 14:06
Откуда: Russian Federation

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

То, что ты назвал флудом, комментариев не требует.
Flasher писал(а):Не будет.
Уже в этом убедился.
Flasher писал(а):Не решабельный, TCFS2 - только посредник при выполнении юзеркоманд. За смену иконки она не отвечает. TCMC - та же песня. Хотя даже если запустить процесс с одним ключом /d=0, то всё равно моргать будет, поэтому вообще не понимаю, почему смена отображения курсора мыши у тебя только сейчас всплыла.
Т. е. тупо "заткнуть" мышку не получится... Всплыла, потому что 15 сек.
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

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

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

Avada
Теме ещё не пора домой?
MVV писал(а):* сокрытие курсора ожидания после запуска TCFS2 [new]
Отлично.
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

ask-rus
ИМХО, не пора. Статус темы промежуточный, значительная часть постов никакого отношения к подфоруму по автоматизации не имеет.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
ask-rus
Сообщения: 2077
Зарегистрирован: Вт ноя 10, 2009 14:06
Откуда: Russian Federation

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

Пожалуй, следует завершить начатое. Соглашусь сейчас, что понятие "скрытие" (кнопок) использовать здесь неуместно, потому что оно не прямое, а косвенное, к тому же вводит в заблуждение, но всё же является объяснением необходимости (индивидуальной) в поднятой теме.

Таким образом, имеем две команды:

1. Переключение между панелями инструментов;
TCFS2.ini писал(а):s00008000_switch_toolbar=set_style(# & ~$00008000) tem(em_1), style(# & $00008000) | set_style(# | $00008000) tem(em_2)
usercmd.ini писал(а):[em_1]
button=wcmicons.dll
cmd=OPENBAR %COMMANDER_PATH%\BAR\MAIN.BAR

[em_2]
button=wcmicons.dll
cmd=OPENBAR %COMMANDER_PATH%\BAR\EXT.BAR

[em_12]
button=%COMMANDER_PATH%\PLUGINS\Tools\TCFS2\TCFS2.exe
cmd=%COMMANDER_PATH%\PLUGINS\Tools\TCFS2\TCFS2.exe
param=/ei s00008000_switch_toolbar
path=%COMMANDER_PATH%\PLUGINS\Tools\TCFS2\
2. Автоматическая смена панели инструментов (15 сек.).

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

TOTALCMD#BAR#DATA
%COMMANDER_PATH%\PLUGINS\Tools\TCFS2\TCFS2.exe /ef tem(em_2) delay(15000) tem(em_1)

%COMMANDER_PATH%\TOTALCMD.EXE,1


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

Сообщение Flasher »

ask-rus писал(а):усомнился в своих силах
А ты пробовал хоть? Тут всего-то добавить:
sw_toolbar=set_style(# & ~$00000020) tem(em_1), style(# & $00000020) | set_style(# | $00000020) tem(em_2) delay(15000) tem(em_1)
Поскольку речь идёт об установке бита, то придётся время от времени кнопку нажимать дважды либо пользоваться только подобными кнопками/командами для всех сменных баров (со своим битом каждая, естественно).
Аватара пользователя
ask-rus
Сообщения: 2077
Зарегистрирован: Вт ноя 10, 2009 14:06
Откуда: Russian Federation

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

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

Сообщение Flasher »

ask-rus писал(а):ничего не изменится
В каком смысле?
Короче каждой кнопке свой флаг (свободный бит либо ключ в ini). Уж с двумя-то кнопками разобраться самостоятельно точно не проблема.
Аватара пользователя
ask-rus
Сообщения: 2077
Зарегистрирован: Вт ноя 10, 2009 14:06
Откуда: Russian Federation

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

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

Сообщение Flasher »

ask-rus писал(а):Это решение для
Что значит "для"?

TCFS2.exe /ef "set_tcini(TCFS2, Bar, 1) tem(em_1), test(tcini(TCFS2, Bar, #)) | set_tcini(TCFS2, Bar, 0) tem(em_2) delay(15000) tem(em_1)"

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

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

Flasher писал(а):Что значит "для"?
Значит, не решение.
Flasher писал(а):#1 TCFS2.exe /ef "set_tcini(TCFS2, Bar, 1) tem(em_1), test(tcini(TCFS2, Bar, #)) | set_tcini(TCFS2, Bar, 0) tem(em_2) delay(15000) tem(em_1)"

#2 TCFS2.exe /ef "set_tcini(TCFS2, Bar, 0) tem(em_1)"
С этим есть проблема, существенная. А именно:

1. Выполняем команду #1;
2. Не дожидаясь 15 сек., выполняем команду #2;
3. Выполняем команду #1 и наблюдаем смену панели уже на 3-6 сек. (не 15!).
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Ответить