View previous topic :: View next topic |
Author |
Message |
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sun Jun 20, 2010 15:53 Post subject: |
|
|
alexey65536
Анекдот, конечно, немного туповатый, пастух-программист - это что-то с чем-то. Но боюсь так ответил не программист, а недалёкий человек. Жалко этот псевдопрограммист - не географ и астроном, а то бы ещё добавил: в воздухе, на такой-то широте, такой-то долготе, в таком-то полушарии, в атмосфере такой-то планеты такой-то звёздной системы такого-то созвездия такой-то галактики.
MVV wrote: | теперь по умолчанию стоит режим, когда главное меню временно включается при вызове, а потом выключается. | Потестил. Работает. Спасибо! |
|
Back to top |
|
|
ask-rus
Joined: 10 Nov 2009 Posts: 2076 Location: Russian Federation
|
(Separately) Posted: Mon Jun 21, 2010 17:18 Post subject: |
|
|
Нужно выполнить простейшие действия - Развернуть окно TC -> Скрыть заголовок окна TC - в одной кнопке на панели инструментов. Повторное нажатие той же кнопки вызывало бы откат этих двух действий - возврат на свои прежние места. Как выглядит эта кнопка и нужно ли для этого что-то править в TCFS2.ini?
Code: | TOTALCMD#BAR#DATA
%COMMANDER_PATH%\PLUGINS\exe\TCFS2\TCFS2.exe ???
%COMMANDER_PATH%\PLUGINS\exe\TCFS2\TCFS2.exe
-1
|
9 страниц общения, частичная догоняемость, тычу в то, что нужно, без лихого. _________________ «Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Mon Jun 21, 2010 17:24 Post subject: |
|
|
ask-rus
Если это никак не поможет, буду конкретно писать, что и как делать. |
|
Back to top |
|
|
ask-rus
Joined: 10 Nov 2009 Posts: 2076 Location: Russian Federation
|
(Separately) Posted: Mon Jun 21, 2010 17:36 Post subject: |
|
|
Flasher wrote: | Если это никак не поможет, буду конкретно писать, что и как делать. |
Я думаю, не теряя времени нужно так и поступить . _________________ «Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица |
|
Back to top |
|
|
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
(Separately) Posted: Mon Jun 21, 2010 18:30 Post subject: |
|
|
ask-rus wrote: | Flasher wrote: | Если это никак не поможет, буду конкретно писать, что и как делать. |
Я думаю, не теряя времени нужно так и поступить . |
А ведь тебе много отвечали в теме, только ты вот не в теме.
В файле Readme, да и в постах темы, есть описание команды:
Code: | fs2=run_action(fs) save_undo(fs_undo), style(&$00C00000) | run_action(fs_undo) |
Эта команда переключает ТК в полноэкранный режим, вызывая действие fs (если заголовок окна ТК не скрыт), или выполняет действие отката - это я копирую текст из конфига-примера, ни слова не дописывая. Для ее использования ты должен прописать в действие fs любые нужные команды, при этом обязательно команду отключения заголовка. Тебе нужны команды c0 и m1 - скрыть заголовок и развернуть на весь экран - прописывай их в действие fs и запускай команду fs2 - при переключении в полноэкранный она будет создавать действие fs_undo, которое она же будет вызывать при обратном переключении. То есть, тебе достаточно будет указать:
В общем, RTFM. _________________ TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Last edited by MVV on Mon Jun 21, 2010 18:47; edited 1 time in total |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Mon Jun 21, 2010 18:41 Post subject: |
|
|
Вот ленивые особи-то мира сего.) Ладно, поехали.
Описание процесса создания команды/кнопки FullScreen
Autorun.wdx должен быть установлен. Добавляем в подпапку Plugins обновлённого плагина autorun файл Autorun_HideMenu.dll, пишем для него в той же папке ini-файл с содержимым: Code: | [HideMenu]
ShowMainMenu=65537
;Номер команды для отображения строки меню;
HideMainMenu=65538
;Номер команды для сокрытия строки меню;
SwitchMainMenu=65539
;Номер команды для переключения видимости строки меню;
TrackMainMenu=65540
;Номер команды для отображения главного меню в виде всплывающего меню;
MenuMode=0
;Задает режим отображения главного меню при вызове, когда оно скрыто: 0 - при нажатии Alt/F10 главное меню временно включается; 1 - при нажатии Alt/F10 главное меню отображается в виде всплывающего. | В корне Autorun открываем в редакторе файл autorun.cfg и добавляем в него строку: Code: | LoadLibrary "%COMMANDER_PATH%\Plugins\wdx\Autorun\Plugins\Autorun_HideMenu.dll" | У меня там ещё стоят такие строки Code: | # Сокрытие строки заголовка
ShellExec "%COMMANDER_PATH%\Utils\TCFS2\TCFS2.exe" "/ei c0 top0 rr" | Далее в TCFS.ini в секции [Items] дописываем:
Code: | mm_show=tcm(65537) ; Отображения строки меню
mm_hide=tcm(65538) ; Сокрытия строки меню
mm_switch=tcm(65539) ; Переключения видимости строки меню
mm_track=tcm(65540) ; Отображения главного меню в виде всплывающего меню |
Потом ищем строку Вспомогательные команды, там пишем
Code: | main_fs=run_action(show), tcini(Layout, DriveBar1, 1) | run_action(show), tcini(Layout, TabHeader, 1) | run_action(show), tcini(Layout, CurDir, 1) | run_action(show), tcini(Layout, StatusBar, 1) | run_action(show), tcini(Layout, ButtonBar, 1) | run_action(hide) | В секции [Action] (которая внизу) дописываем строки Code: | show=db1 cd1 tt1 tb1 sb1 kb1 mm_hide rm1pm ; показать все панели
hide=c0 db0 cd0 tt0 tb0 cl1 sb0 kb0 mm_show rm1pm ; скрыть все панели кроме вкладок |
И создаём кнопку > Code: | TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Utils\TCFS2\TCFS2.exe /d=0 /u- /ei main_fs rm1pm
%COMMANDER_PATH%\Utils\TCFS2\TCFS2.exe
Режим полный экран
-1
-1 | либо команду em_ с последующим вешанием на горячую клавишу.
Last edited by Flasher on Mon Jun 21, 2010 19:05; edited 1 time in total |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Mon Jun 21, 2010 18:45 Post subject: |
|
|
Я писал спецом под новый билд, потому что он глючно работает с командами cl0/cl1 и mm_show/mm_hide. На версии 1,2 всё ок. |
|
Back to top |
|
|
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
(Separately) Posted: Mon Jun 21, 2010 18:49 Post subject: |
|
|
Quote: | Описание процесса создания команды/кнопки FullScreen |
Ого расписал, он просил лишь сокрытие заголовка и разворот.
Quote: | Потом ищем строку Вспомогательные команды, там пишем |
Писать можно где угодно, лишь бы в секции [Items].
Quote: | И создаём кнопку > |
И не забываем, что надо писать /d=0 вместо /d0.
А самый простой способ чисто разворачивать/восстанавливать окно - это сделать команду (то есть, прописывать надо строчку в секуцию [Items]):
Code: | maxrestore=run_item(c0) run_item(m1), style(&$00C00000) | run_item(c1) run_item(m0) |
И запускать:
Code: | TCFS2.exe /ei maxrestore |
При этом окно будет разворачиваться и прятать заголовок, если оно еще с заголовком, или же восстанавливаться и показывать заголовок, если оно без заголовка.
Quote: | Я писал спецом под новый билд, потому что он глючно работает с командами cl0/cl1 и mm_show/mm_hide. На версии 1,2 всё ок. |
В смысле? Что и с чем глючно работает? _________________ TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Last edited by MVV on Mon Jun 21, 2010 18:58; edited 1 time in total |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Mon Jun 21, 2010 18:57 Post subject: |
|
|
MVV wrote: | Ого расписал, он просил лишь сокрытие заголовка и разворот. | Вот, ё-моё, тут всего-то ничего, а я... Называется "глаза протри!". MVV wrote: | Писать можно где угодно, лишь бы в секции [Items] | Ну раз человек задаёт вопросы типа "а надо ли мне что-то писать в ini, то лучше уже ему сразу разжевать, чтобы время не тратил, и компоновка команд в файле былм в приличном, неразбросаном состоянии. MVV wrote: | И не забываем, что надо писать /d=0 вместо /d0. | Ага, забыл совсем. Сейчас исправлю. MVV wrote: | А самый простой способ чисто разворачивать/восстанавливать окно - это сделать команду: | Ну вот это-то ему и надо было показать. Ну ладно, всё равно, уверен, что и моё описание кому-то пригодится. MVV wrote: | В смысле? Что и с чем глючно работает? | Ну посмотри как я написал в строках show=, hide=, сразу поймёшь. Короче команды инвертировались, не знаю почему, тебе виднее.) |
|
Back to top |
|
|
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
(Separately) Posted: Mon Jun 21, 2010 19:09 Post subject: |
|
|
Quote: | Ну посмотри как я написал в строках show=, hide=, сразу поймёшь. Короче команды инвертировались, не знаю почему, тебе виднее.) |
А, вон ты о чем...
Скачал спецом последние TCFS2 и HideMenu,
Команда /ei cl0 скрывает командную строку, команда /ei cl1 показывает. Далее, вставил скопированные с твоего поста mm_show и mm_hide, запускаю - /ei mm_hide скрывает меню, а /ei mm_show - показывает! При этом у HideMenu конфиг вообще отсутствует (то есть, built-in settings ). _________________ TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel… |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Mon Jun 21, 2010 19:19 Post subject: |
|
|
Так, стоп, нужно разбираться. cl1/cl0 у меня по-отдельности работают грамотно, в том комбаине в новой версии НЕТ. mm_show/mm_hide у меня и по-отдельности отказываются правильно работать. И как-то интуиция мне подсказывает, что ты просто сменил две последние цифры mm_show=tcm(65537) mm_hide=tcm(65538). А ну колись!
Last edited by Flasher on Mon Jun 21, 2010 19:21; edited 1 time in total |
|
Back to top |
|
|
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
(Separately) Posted: Mon Jun 21, 2010 19:30 Post subject: |
|
|
Не помню, когда менял, до или после первого паблик-релиза, но в настоящий момент 65537 по умолчанию показывает меню, а 65538 - скрывает. А если переопределяешь, убедись, что числа одинаковые в TCFS2.ini и Autorun_HideMenu.ini.
У тебя все условия через зад. Я ведь подчеркивал момент необходимости инвертировать условия, помнишь? Писал еще, что предупреждал.
Вот верная команда:
Code: | main_fs=run_action(show), tcini(Layout, DriveBar1, 0) | run_action(show), tcini(Layout, TabHeader, 0) | run_action(show), tcini(Layout, CurDir, 0) | run_action(show), tcini(Layout, StatusBar, 0) | run_action(show), tcini(Layout, ButtonBar, 0, 0) | run_action(hide)
|
А вот - действия:
Code: | show=c1 db1 cd1 tt1 cl1 sb1 kb1 mm_show rm1pm ; показать все панели
hide=c0 db0 cd0 tt0 cl0 sb0 kb0 mm_hide rm1pm ; скрыть все панели кроме вкладок |
Панель инструментов я не прятал, чтобы кнопка оставалась на виду. _________________ TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel… |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Mon Jun 21, 2010 19:38 Post subject: |
|
|
MVV wrote: | Не помню, когда менял, до или после первого паблик-релиза, но в настоящий момент 65537 по умолчанию показывает меню, а 65538 - скрывает. А если переопределяешь, убедись, что числа одинаковые в TCFS2.ini и Autorun_HideMenu.ini. | Смотри внимательно как в моём примере, всё соответствует. Поэтому что-то не то тут.
MVV wrote: | У тебя все условия через зад. | Даааа? Да что Вы говорите? Это у меня через зад? |
|
Back to top |
|
|
MVV
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Mon Jun 21, 2010 19:46 Post subject: |
|
|
MVV
Нет, ну ты геморрой умеешь создавать), я уже 500-ый раз инишник правлю. Теперь по каждой мелочи то туда, то сюда. Я то ещё с горем пополам успеваю следить, а остальные, наверно, вообще не в понятках. Ужас какой-то.. MVV wrote: | is_style потом была переименована в style | А в инишники is_style так и остался в описании. |
|
Back to top |
|
|
|
|
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
|