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 

TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое
Goto page Previous  1, 2, 3 ... 8, 9, 10 ... 128, 129, 130  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: Sun Jun 20, 2010 15:53    Post subject: Reply with quote

alexey65536
Анекдот, конечно, немного туповатый, пастух-программист - это что-то с чем-то. Smile Но боюсь так ответил не программист, а недалёкий человек. Жалко этот псевдопрограммист - не географ и астроном, а то бы ещё добавил: в воздухе, на такой-то широте, такой-то долготе, в таком-то полушарии, в атмосфере такой-то планеты такой-то звёздной системы такого-то созвездия такой-то галактики. Very Happy

MVV wrote:
теперь по умолчанию стоит режим, когда главное меню временно включается при вызове, а потом выключается.
Потестил. Работает. Спасибо! Smile
Back to top
View user's profile Send private message
ask-rus



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

Post (Separately) Posted: Mon Jun 21, 2010 17:18    Post subject: Reply with quote

Нужно выполнить простейшие действия - Развернуть окно 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
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Mon Jun 21, 2010 17:24    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: Mon Jun 21, 2010 17:36    Post subject: Reply with quote

Flasher wrote:
Если это никак не поможет, буду конкретно писать, что и как делать.

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



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

Post (Separately) Posted: Mon Jun 21, 2010 18:30    Post subject: Reply with quote

ask-rus wrote:
Flasher wrote:
Если это никак не поможет, буду конкретно писать, что и как делать.

Я думаю, не теряя времени нужно так и поступить Very Happy .

А ведь тебе много отвечали в теме, только ты вот не в теме. Very Happy

В файле Readme, да и в постах темы, есть описание команды:
Code:
fs2=run_action(fs) save_undo(fs_undo), style(&$00C00000) | run_action(fs_undo)

Эта команда переключает ТК в полноэкранный режим, вызывая действие fs (если заголовок окна ТК не скрыт), или выполняет действие отката - это я копирую текст из конфига-примера, ни слова не дописывая. Для ее использования ты должен прописать в действие fs любые нужные команды, при этом обязательно команду отключения заголовка. Тебе нужны команды c0 и m1 - скрыть заголовок и развернуть на весь экран - прописывай их в действие fs и запускай команду fs2 - при переключении в полноэкранный она будет создавать действие fs_undo, которое она же будет вызывать при обратном переключении. То есть, тебе достаточно будет указать:
Code:
TCFS2.exe /ei fs2

В общем, RTFM. Wink
_________________
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
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Mon Jun 21, 2010 18:41    Post subject: Reply with quote

Вот ленивые особи-то мира сего.) Ладно, поехали.
Описание процесса создания команды/кнопки 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
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Mon Jun 21, 2010 18:45    Post subject: Reply with quote

Я писал спецом под новый билд, потому что он глючно работает с командами cl0/cl1 и mm_show/mm_hide. На версии 1,2 всё ок.
Back to top
View user's profile Send private message
MVV



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

Post (Separately) Posted: Mon Jun 21, 2010 18:49    Post subject: Reply with quote

Quote:
Описание процесса создания команды/кнопки FullScreen

Ого расписал, он просил лишь сокрытие заголовка и разворот. Smile

Quote:
Потом ищем строку Вспомогательные команды, там пишем

Писать можно где угодно, лишь бы в секции [Items]. Smile

Quote:
И создаём кнопку >

И не забываем, что надо писать /d=0 вместо /d0. Wink


А самый простой способ чисто разворачивать/восстанавливать окно - это сделать команду (то есть, прописывать надо строчку в секуцию [Items]):
Code:
maxrestore=run_item(c0) run_item(m1), style(&$00C00000) | run_item(c1) run_item(m0)

И запускать:
Code:
TCFS2.exe /ei maxrestore

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


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
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Mon Jun 21, 2010 18:57    Post subject: Reply with quote

MVV wrote:
Ого расписал, он просил лишь сокрытие заголовка и разворот.
Вот, ё-моё, тут всего-то ничего, а я... Называется "глаза протри!". Laughing
MVV wrote:
Писать можно где угодно, лишь бы в секции [Items]
Ну раз человек задаёт вопросы типа "а надо ли мне что-то писать в ini, то лучше уже ему сразу разжевать, чтобы время не тратил, и компоновка команд в файле былм в приличном, неразбросаном состоянии. Wink
MVV wrote:
И не забываем, что надо писать /d=0 вместо /d0. Wink
Ага, забыл совсем. Сейчас исправлю. Smile
MVV wrote:
А самый простой способ чисто разворачивать/восстанавливать окно - это сделать команду:
Ну вот это-то ему и надо было показать. Ну ладно, всё равно, уверен, что и моё описание кому-то пригодится. Smile
MVV wrote:
В смысле? Что и с чем глючно работает?
Ну посмотри как я написал в строках show=, hide=, сразу поймёшь. Короче команды инвертировались, не знаю почему, тебе виднее.)
Back to top
View user's profile Send private message
MVV



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

Post (Separately) Posted: Mon Jun 21, 2010 19:09    Post subject: Reply with quote

Quote:
Ну посмотри как я написал в строках show=, hide=, сразу поймёшь. Короче команды инвертировались, не знаю почему, тебе виднее.)

А, вон ты о чем...

Скачал спецом последние TCFS2 и HideMenu,

Команда /ei cl0 скрывает командную строку, команда /ei cl1 показывает. Далее, вставил скопированные с твоего поста mm_show и mm_hide, запускаю - /ei mm_hide скрывает меню, а /ei mm_show - показывает! При этом у HideMenu конфиг вообще отсутствует (то есть, built-in settings Smile).
_________________
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: Mon Jun 21, 2010 19:19    Post subject: Reply with quote

Так, стоп, нужно разбираться. cl1/cl0 у меня по-отдельности работают грамотно, в том комбаине в новой версии НЕТ. mm_show/mm_hide у меня и по-отдельности отказываются правильно работать. И как-то интуиция мне подсказывает, что ты просто сменил две последние цифры mm_show=tcm(65537) mm_hide=tcm(65538). А ну колись! Wink

Last edited by Flasher on Mon Jun 21, 2010 19:21; edited 1 time in total
Back to top
View user's profile Send private message
MVV



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

Post (Separately) Posted: Mon Jun 21, 2010 19:30    Post subject: Reply with quote

Не помню, когда менял, до или после первого паблик-релиза, но в настоящий момент 65537 по умолчанию показывает меню, а 65538 - скрывает. А если переопределяешь, убедись, что числа одинаковые в TCFS2.ini и Autorun_HideMenu.ini.

У тебя все условия через зад. Я ведь подчеркивал момент необходимости инвертировать условия, помнишь? Писал еще, что предупреждал. Smile
Вот верная команда:
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
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Mon Jun 21, 2010 19:38    Post subject: Reply with quote

MVV wrote:
Не помню, когда менял, до или после первого паблик-релиза, но в настоящий момент 65537 по умолчанию показывает меню, а 65538 - скрывает. А если переопределяешь, убедись, что числа одинаковые в TCFS2.ini и Autorun_HideMenu.ini.
Смотри внимательно как в моём примере, всё соответствует. Поэтому что-то не то тут.
MVV wrote:
У тебя все условия через зад.
Даааа? Да что Вы говорите? Это у меня через зад? Laughing
Back to top
View user's profile Send private message
MVV



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

Post (Separately) Posted: Mon Jun 21, 2010 19:40    Post subject: Reply with quote

Flasher wrote:
MVV wrote:
У тебя все условия через зад.
Даааа? Да что Вы говорите? Это у меня через зад? Laughing

А ты читал пост ниже? А этот с предупреждением? И is_style потом была переименована в style. Не могу ж я исправлять все старые посты при каждом изменении логики - я стараюсь не менять логику, но тут все-таки решил, что потом со старой будет куда больше сложностей.
_________________
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: Mon Jun 21, 2010 19:46    Post subject: Reply with quote

MVV
Нет, ну ты геморрой умеешь создавать), я уже 500-ый раз инишник правлю. Теперь по каждой мелочи то туда, то сюда. Я то ещё с горем пополам успеваю следить, а остальные, наверно, вообще не в понятках. Ужас какой-то..
MVV wrote:
is_style потом была переименована в style
А в инишники is_style так и остался в описании.
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 ... 8, 9, 10 ... 128, 129, 130  Next
Page 9 of 130

 
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