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 

Можно ли повесить сдвиг панелей (20/80 и 80/20) на кнопку(и)
Goto page Previous  1, 2, 3, 4, 5, 6, 7, 8, 9  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Flasher



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

Post (Separately) Posted: Sat Nov 13, 2010 11:35    Post subject: Reply with quote

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

sa wrote:
Подробнее про кавычки можно почитать, например здесь и далее.
Да уж где раньше только не читал, и скрипты есть, и программа проверялка, и батник, и знак вопроса перед параметрами. Wink
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2571

Post (Separately) Posted: Sat Nov 13, 2010 11:50    Post subject: Reply with quote

Flasher wrote:
а в твоём варианте они и вовсе не нужны были.

Если ты про двойные, то они не мешают, если про одинарные, то я сам их и исправил (со второго раза Smile ).
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2571

Post (Separately) Posted: Sat Nov 13, 2010 12:01    Post subject: Reply with quote

Я поменял ещё у себя строку
Code:
If .Separator<>50 Or _

на
Code:
If .Separator<49.5 Or .Separator>50.5 Or _

иначе бывали несрабатывания, в случаях когда TK раскрыт не на полный экран.
Back to top
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Sat Nov 13, 2010 12:48    Post subject: Reply with quote

sa wrote:
Если ты про двойные, то они не мешают
Мне мешает всё лишнее. Wink
sa wrote:
иначе бывали несрабатывания, в случаях когда TK раскрыт не на полный экран.
Проверил сейчас, передвигаю окно ТС и так, и сяк - никаких сбоев, всё чётко срабатывает.
Добавлено: вот, понял как отловить - уменьшить окно по ширине. Странное поведение, честно говоря. Хорошо, что мне никогда практически этого делать не приходится..
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2571

Post (Separately) Posted: Sat Nov 13, 2010 13:08    Post subject: Reply with quote

Flasher wrote:
Мне мешает всё лишнее.

Тогда убери и имена: у тебя и без них же всё работает как надо? Smile
Back to top
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Sat Nov 13, 2010 13:16    Post subject: Reply with quote

sa wrote:
Тогда убери и имена
Откуда? Ты о подсказках в пользовательских командах? Smile Ещё скажи - комментарии из скриптов поуберать везде, где только можно. Mr. Green Я всё-таки имел в виду функционально лишнее. Подсказки, названия элементов меню - облегчают восприятие и визуальный поиск, так что они нужны. А вот кавычки лишние меня заставляют задуматься о степени их полезности.
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2571

Post (Separately) Posted: Sat Nov 13, 2010 13:50    Post subject: Reply with quote

Flasher wrote:
Откуда? Ты о подсказках в пользовательских командах?

Нет, о %P%N %T%M %X%P%N %Z.
Back to top
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Sat Nov 13, 2010 21:37    Post subject: Reply with quote

sa
Стоило уточнить, что речь именно о параметрах. 1, 2.
Back to top
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Sun Nov 21, 2010 19:59    Post subject: Reply with quote

Поскольку свершилось чудо, и в TCFS2 обзавёлся данным функционалом, не могу не обойти предложение по использованию полностью рабочего варианта(абсолютно везде и с изменением ширины окна ТС) обсуждаемой ранее задачи. Замечу - не без помощи MVV. Smile
Итак, команда уменьшения активной панели и возврат разделителя в середину в качестве реверса с использованием новой версии TCFS2(+плагин HideMenu 1.2 для autorun) выглядит следующим образом:
"<Путь к TCFS2.exe>" /ei "sp_set_active((# == 50 ? 15 : 50))"
где 15 - изменяемый по усмотрению параметр процентного соотношения.

С вкраплениями быстрого просмотра возникли некоторые сложности. Вопрос решается.
Back to top
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Fri Dec 17, 2010 17:54    Post subject: Reply with quote

Забываю опубликовать всё. > Дописать в секцию [Items] файла TCFS2.ini
Quote:
; Включить/выключить быстрый просмотр с увеличением ширины пассивной панели:
sw_qv=set_style(# & ~$00000200) run_item(disable_qv), style(# & $00000200), sw_qv | set_style(# | $00000200) run_item(enable_qv), , sw_qv
; Включить/выключить быстрый просмотр c отключёнными плагинами и установкой разделителя в середину:
sw_qv_np=set_style(# & ~$00000200) run_item(disable_qv), style(# & $00000200), sw_qv_np | set_style(# | $00000200) run_item(enable_qv_np), , sw_qv_np
enable_qv=tcm(304) run_item(sp_set_active, 15) ; 15 - изменяемый по усмотрению параметр процентного сдвига
disable_qv=tcm(307) tcm(909)
enable_qv_np=tcm(306) tcm(909)
Данный метод с участием свободного бита используется для случая, когда команды sw_qv и sw_qv_np могут запускаться поочерёдно, это предотвращает некорректное смещение разделителя. Примеры команд:
"%COMMANDER_PATH%\Utils\TCFS2\TCFS2.exe" /ei sw_qv
"%COMMANDER_PATH%\Utils\TCFS2\TCFS2.exe" /ei sw_qv_np

Назначьте на них необходимые клавиши, например, Alt+Q и Shift+Q соответственно.
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4811
Location: Ростов-Дон

Post (Separately) Posted: Fri Dec 17, 2010 19:55    Post subject: Reply with quote

Не забудь упомянуть, что если комбинация клавиш для запуска команды содержит Ctrl или Shift, перемещение сепаратора будет глючить - у тотала при перемещении сепаратора с зажатой одной из указанных клавиш включается 25%-шаг, т.е. можно устанавливать лишь позиции, кратные 25%.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Fri Dec 17, 2010 20:00    Post subject: Reply with quote

НЕ забыть где упомянуть? Ты это вроде бы как уже сделал. Smile
Я, кстати, если ты мог заметить последовательность предложенных клавиш, сдвиг предложил использовать в сочетании с Alt, а Shift в свою очередь будет принадлежать к команде, на которую данный глюк не распространяется.
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4811
Location: Ростов-Дон

Post (Separately) Posted: Fri Dec 17, 2010 20:15    Post subject: Reply with quote

Угу, вижу, извратилсяSmile Но упомянуть все-таки стоило на случай, если кто-то решит изменить предложенные хоткеи и столкнется с твоей проблемой.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
HEXFIX



Joined: 25 Jun 2010
Posts: 173
Location: Калининград

Post (Separately) Posted: Thu May 12, 2011 20:02    Post subject: Reply with quote

Повесил первую команду на Alt+Q. Собственно нажимаю Alt+Q - всё работает. Затем нажимаю Ctrl+Q - команда опять срабатывает. Т.е. по Ctrl+Q не работает cm_SrcQuickView, а работает команда TCFS2.
Back to top
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Thu May 12, 2011 20:42    Post subject: Reply with quote

HEXFIX
MVV wrote:
Не забудь упомянуть, что если комбинация клавиш для запуска команды содержит Ctrl или Shift, перемещение сепаратора будет глючить
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander All times are GMT + 4 Hours
Goto page Previous  1, 2, 3, 4, 5, 6, 7, 8, 9  Next
Page 6 of 9

 
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