Страница 25 из 130

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

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

TCFS2 2.0.2.238 на rghost.ru

Добавлено: Сб май 07, 2011 19:45
Flasher
MVV писал(а):С каким битом?
Ну, двойной вызов sp - сперва из autorun-a, потом после запуска ТС.
MVV писал(а):Они что, позволяют внедриться в процесс и выгрузить DLL, которая в нем используется? Это попахивает крахом...
Ну да, он и будет. Я просто как вариант удаления предложил.

Добавлено: Сб май 07, 2011 19:55
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.

Добавлено: Сб май 07, 2011 19:57
Flasher
MVV писал(а):Не представляю, как оно может полоску давать.
В последний раз уже не о полоске речь шла.

Добавлено: Сб май 07, 2011 20:00
MVV
Если запускать несколько раз подряд, по-любому окно должно переключаться между состояниями. Переключается?

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

Добавлено: Сб май 07, 2011 20:06
Flasher
Ничего не переключается, только курсор фоновый моргает.

Добавлено: Сб май 07, 2011 20:21
ask-rus
Погонял, баги со "скачком" сепаратора в фуллскрине нет, т. е. всё OK.

Добавлено: Сб май 07, 2011 20:39
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
- нет.

Добавлено: Сб май 07, 2011 20:47
MVV
Какие скрытые элементы? Выпадающие панели? А если вместо cyWorkArea написать @, заработает? Может, что-то прибавить или отнять от cyWorkArea? Хотя, по идее она меньше, чем @, за исключением полноэкранного режима, где не проверял.

Добавлено: Сб май 07, 2011 20:51
Flasher
MVV писал(а):Выпадающие панели?
Да.
MVV писал(а):А если вместо cyWorkArea написать @, заработает?
Э.. А какой в этом смысл? Так тем более не будет.
MVV писал(а): Может, что-то прибавить или отнять от cyWorkArea?
Уж точно не прибавить. А отнять - см. приведённый код.

Добавлено: Сб май 07, 2011 21:09
MVV
Ну ведь чтобы панели показывались, полоска должна быть под окном? Отними что-нибудь, потестируй. В любом случае, команда с @ вместо cyWorkArea должна работать точно так же на старой версии.

Добавлено: Сб май 07, 2011 21:29
Flasher
Выяснил. Это будет в случае отключённой опции "Автоматически убирать с экрана" в Свойствах панели задач. Жаль, конечно. Не повезло тем, кто таскбар не скрывает...

Добавлено: Сб май 07, 2011 22:01
MVV
Я никогда его не скрываю, и всё работает. :) Или я чего-то не знаю? Но я так толком и не понял, что именно ты выяснил. Подробное описание проблемы не помешало бы.

Добавлено: Сб май 07, 2011 22:12
Flasher
Проблему я уже описал. Выпадающие элементы не показываются, окно принимает режим FullScreen.