TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое

Обсуждение только плагинов и утилит для Total Commander.

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

Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

MVV писал(а):Но какие параметры ты бы хотел передавать таким командам? Стандартные параметры тотала не получится. Разве что готовую юзер-команду вызвать.
Я про неё и писал. Ну и строковые параметры, что задаются в поле "Команда".
MVV писал(а):Ну дела... У меня вроде и на 7, и на хп работает.
А, может, с битом для команды, запускаемой из autorun-a проблема?
MVV писал(а):Библиотека защищает себя от выгрузки, т.к. подключается к оконной процедуре.
И это касается любой библиотеки-дочернего плагина autorun, а не конкретно TCFS2Tools.dll.
Можно ещё копировать с другим именем, открывать папку в Explorer, закрывать ТС, потом переименовывать с заменой, а можно использовать разблокировщики типа Unlocker и LockHunter.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

А, может, с битом для команды, запускаемой из autorun-a проблема?
С каким битом?
И это касается любой библиотеки-дочернего плагина autorun, а не конкретно TCFS2Tools.dll.
Для последних версий - да, так и есть. Ведь Autorun должен быть автораном только 1 раз, а не после каждого cm_UnloadPlugins.
а можно использовать разблокировщики типа Unlocker и LockHunter.
Они что, позволяют внедриться в процесс и выгрузить DLL, которая в нем используется? Это попахивает крахом...
ask-rus писал(а):Панель инструментов не скрывается.
Да, есть такое, даже простая tb0 не работает. Проверю, где напутал.
Ага, нашёл ошибку, спасибо. В функции tcm не инициализировалась переменная для кода ошибки, получался ненулевой код.

TCFS2 2.0.2.238 на rghost.ru
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

MVV писал(а):С каким битом?
Ну, двойной вызов sp - сперва из autorun-a, потом после запуска ТС.
MVV писал(а):Они что, позволяют внедриться в процесс и выгрузить DLL, которая в нем используется? Это попахивает крахом...
Ну да, он и будет. Я просто как вариант удаления предложил.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Flasher писал(а):
MVV писал(а):С каким битом?
Ну, двойной вызов sp - сперва из autorun-a, потом после запуска ТС.
А, вон ты о чем. Не представляю, как оно может полоску давать. Бит стиля лишь показывает, в котором из двух состояний мы находимся - move(@*7/64, @*7/64, @*25/32, @*25/32) или move(0, 0, @, cyWorkArea). Единственная причина, по которой здесь может получаться узкая полоска - cyWorkArea возвращает не то, что должна (либо из-за какой-то ошибки, либо из-за того, что номер её команды переопределён). Можешь попробовать запустить TCFS2 с параметром /ef "set_tcini(mysection, myvalue, cyWorkArea, -1)" и посмотреть, какое число она тебе туда запишет. Мне пишет 1170.
Последний раз редактировалось MVV Сб май 07, 2011 19:58, всего редактировалось 1 раз.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

MVV писал(а):Не представляю, как оно может полоску давать.
В последний раз уже не о полоске речь шла.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Если запускать несколько раз подряд, по-любому окно должно переключаться между состояниями. Переключается?

Да и первый раз должно работать - просто переключать в другой режим. А если в авторане команда уже выполнялась и бит стоит, должна снимать его.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

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

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

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

Сообщение Flasher »

MVV
После прописи в run команда sp заработала, switch_sp попрежнему - нет. Она мне в общем-то и не нужна.
Но тут другая проблема.

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

r6=move(0, 0, @, @-1)
sp=set_style(# & ~$00008000) move(@*7/64, @*7/64, @*25/32, @*25/32), style(# & $00008000), sp | set_style(# | $00008000) run_item(r6), , sp
позволяет показывать скрытые элементы, а

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

sp=set_style(# & ~$00008000) move(@*7/64, @*7/64, @*25/32, @*25/32), style(# & $00008000), sp | set_style(# | $00008000) move(0, 0, @, cyWorkArea-1), , sp
- нет.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Какие скрытые элементы? Выпадающие панели? А если вместо cyWorkArea написать @, заработает? Может, что-то прибавить или отнять от cyWorkArea? Хотя, по идее она меньше, чем @, за исключением полноэкранного режима, где не проверял.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

MVV писал(а):Выпадающие панели?
Да.
MVV писал(а):А если вместо cyWorkArea написать @, заработает?
Э.. А какой в этом смысл? Так тем более не будет.
MVV писал(а): Может, что-то прибавить или отнять от cyWorkArea?
Уж точно не прибавить. А отнять - см. приведённый код.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Ну ведь чтобы панели показывались, полоска должна быть под окном? Отними что-нибудь, потестируй. В любом случае, команда с @ вместо cyWorkArea должна работать точно так же на старой версии.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Выяснил. Это будет в случае отключённой опции "Автоматически убирать с экрана" в Свойствах панели задач. Жаль, конечно. Не повезло тем, кто таскбар не скрывает...
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Я никогда его не скрываю, и всё работает. :) Или я чего-то не знаю? Но я так толком и не понял, что именно ты выяснил. Подробное описание проблемы не помешало бы.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Проблему я уже описал. Выпадающие элементы не показываются, окно принимает режим FullScreen.
Ответить