Страница 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.