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
Avada



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

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

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

Когда как. В случае смены BAR-файла текущей панели на No.bar скрытие определённо есть смена.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
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 18:05    Post subject: Reply with quote

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

Avada
Скрытие панели, а не кнопок, которые в свою очередь можно скрыть только, отредактировав bar-файл, записав убранное в бэкап, а потом перезапустить, а это уже другая история.


Last edited by Flasher on Tue Aug 23, 2011 18:26; edited 1 time in total
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 18:26    Post subject: Reply with quote

Flasher wrote:
Тогда это уже не скрытие, а чистой воды смена на бар с урезанным набором.

Визуально, есть скрытие.
Flasher wrote:
В общем, логика временного появления для меня становится очевидной.

Едем дальше.
Flasher wrote:
Панель с кнопками перехода, где цель установить какую-то кнопку и вернуться обратно.

Уже есть кнопка "разворачивающая панель инструментов" (+ кнопки). Я её постараюсь объединить с
Flasher wrote:
А она перед носом!

и получить результат.
Flasher wrote:
Насчёт фокуса не понял, что имелось в виду.

Я думал, TC будет разворачиваться, будучи свернутым, в момент выполнения операции.
Flasher wrote:
Это совсем необсуждабельный минус.

А вдруг это решабельный плюс - обратиться к автору. Question

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

Flasher wrote:
Нет, конечно, можно вообще исключить появление фонового значка. Достаточно в настройках сменить его на иконку для основного.

Это мне точно не подходит.
_________________
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
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 18:32    Post subject: Reply with quote

Флуд оставляю без комментариев.

ask-rus wrote:
Я думал, TC будет разворачиваться, будучи свернутым, в момент выполнения операции.
Не будет. Для этого его как минимум нужно активировать.
ask-rus wrote:
А вдруг это решабельный плюс - обратиться к автору.
Не решабельный, TCFS2 - только посредник при выполнении юзеркоманд. За смену иконки она не отвечает. TCMC - та же песня. Хотя даже если запустить процесс с одним ключом /d=0, то всё равно моргать будет, поэтому вообще не понимаю, почему смена отображения курсора мыши у тебя только сейчас всплыла.
ask-rus wrote:
Это мне точно не подходит.
Это скорей ирония была, намёк на то, что "выход" есть.
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 18:40    Post subject: Reply with quote

То, что ты назвал флудом, комментариев не требует.

Flasher wrote:
Не будет.

Уже в этом убедился.
Flasher wrote:
Не решабельный, TCFS2 - только посредник при выполнении юзеркоманд. За смену иконки она не отвечает. TCMC - та же песня. Хотя даже если запустить процесс с одним ключом /d=0, то всё равно моргать будет, поэтому вообще не понимаю, почему смена отображения курсора мыши у тебя только сейчас всплыла.

Т. е. тупо "заткнуть" мышку не получится... Всплыла, потому что 15 сек.
_________________
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
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 18:47    Post subject: Reply with quote

ask-rus wrote:
Т. е. тупо "заткнуть" мышку не получится... Всплыла, потому что 15 сек.
Хм. Понял, о чём речь. Тогда тряси MVV, пусть попробует другую функцию (не задержку, а приостановку) прикрутить. В скрипте во время паузы часов не будет.
Что самое странное - часы отключаются не после выполнения следующей за задержкой функции/команды, а за 2-3 секунды до этого.
Back to top
View user's profile Send private message
ask-rus



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

Post (Separately) Posted: Wed Aug 24, 2011 16:21    Post subject: Reply with quote

Avada
Теме ещё не пора домой?

MVV wrote:
* сокрытие курсора ожидания после запуска TCFS2 [new]

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



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

Post (Separately) Posted: Wed Aug 24, 2011 16:34    Post subject: Reply with quote

ask-rus
ИМХО, не пора. Статус темы промежуточный, значительная часть постов никакого отношения к подфоруму по автоматизации не имеет.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
ask-rus



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

Post (Separately) Posted: Sat Aug 27, 2011 14:17    Post subject: Reply with quote

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

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

1. Переключение между панелями инструментов;
TCFS2.ini wrote:
s00008000_switch_toolbar=set_style(# & ~$00008000) tem(em_1), style(# & $00008000) | set_style(# | $00008000) tem(em_2)

usercmd.ini wrote:
[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 сек.).
Code:
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 сек с отменой (открытие главной и сброс отсчета времени, или без сброса по возможностям) одной командой.
_________________
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Back to top
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Sat Aug 27, 2011 17:04    Post subject: Reply with quote

ask-rus wrote:
усомнился в своих силах
А ты пробовал хоть? Тут всего-то добавить:
Quote:
sw_toolbar=set_style(# & ~$00000020) tem(em_1), style(# & $00000020) | set_style(# | $00000020) tem(em_2) delay(15000) tem(em_1)
Поскольку речь идёт об установке бита, то придётся время от времени кнопку нажимать дважды либо пользоваться только подобными кнопками/командами для всех сменных баров (со своим битом каждая, естественно).
Back to top
View user's profile Send private message
ask-rus



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

Post (Separately) Posted: Sat Aug 27, 2011 17:19    Post subject: Reply with quote

Flasher wrote:
А ты пробовал хоть?

Да, только поместил не туда.
Flasher wrote:
Поскольку речь идёт об установке бита, то придётся время от времени кнопку нажимать дважды либо пользоваться только подобными кнопками/командами для всех сменных баров (со своим битом каждая, естественно).

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



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

Post (Separately) Posted: Sat Aug 27, 2011 17:25    Post subject: Reply with quote

ask-rus wrote:
ничего не изменится
В каком смысле?
Короче каждой кнопке свой флаг (свободный бит либо ключ в ini). Уж с двумя-то кнопками разобраться самостоятельно точно не проблема.
Back to top
View user's profile Send private message
ask-rus



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

Post (Separately) Posted: Sat Aug 27, 2011 17:31    Post subject: Reply with quote

Flasher wrote:
В каком смысле?

Более баров не будет.
Flasher wrote:
Короче каждой кнопке свой флаг (свободный бит либо ключ в ini).

Это решение для
Flasher wrote:
придётся время от времени кнопку нажимать дважды

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



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

Post (Separately) Posted: Sat Aug 27, 2011 18:00    Post subject: Reply with quote

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

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)"
Back to top
View user's profile Send private message
ask-rus



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

Post (Separately) Posted: Sat Aug 27, 2011 18:26    Post subject: Reply with quote

Flasher wrote:
Что значит "для"?

Значит, не решение.

Flasher wrote:
#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!).
_________________
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
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 3 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