[Autorun] FixWindows

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

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

Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Avada писал(а):wincmd.ru/totаlcmd.net :lol:
Не всё хочется заливать в каталог wincmd.ru/totаlcmd.net...

Залил на ядиск.
Аватара пользователя
Staniclaw
Сообщения: 533
Зарегистрирован: Вс дек 12, 2010 15:37
Откуда: Ташкент

Сообщение Staniclaw »

Вылез недочёт с использованием подплагина на окне ''Изменение атрибутов'': после выполнения команды cm_UnloadPlugins (в ''Авторане'' директива Pragma AutorunBlockUnload выключена), при следующем вызове этого окна появляется странный эффект: само окно на месте, но пропадают область, где задаются данные инфоплагинов, а также кнопки Загрузить из файла под курсором, OK, Отмена и Справка. Если растянуть окно по вертикали, то кнопки выползут оттуда-то сверху, но панель для плагинов так и не появится.
Вечному двигателю -- вечные тормоза!..
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Не могу повторить. Открываю окно атрибутов, растягиваю, потом выгружаю модули, открываю атрибуты опять - всё так, как без плагина - нормальный размер, кнопки на местах, растягивать не получается. Потом после смены папки (авторан подгружается) всё снова ресайзится нормально...

И даже представить сложно, как может быть иначе, т.к. окно атрибутов при каждом открытии создаётся заново, а не извлекается из фона, т.е. оно имеет настройки по умолчанию.
Аватара пользователя
Staniclaw
Сообщения: 533
Зарегистрирован: Вс дек 12, 2010 15:37
Откуда: Ташкент

Сообщение Staniclaw »

Поймал закономерность. Для чистоты эксперимента удаляю из Autorun_FixWindows.ini ключ AttribPos. Затем:

1. ''Изменение атрибутов'', OK.
2. ''Изменение атрибутов'', OK.
3. ''Выгрузить все плагины''.
4. ''Изменение атрибутов'', OK.
5. ''Изменение атрибутов'' -- полокна уехало.

Если опять выгрузить плагины, то нормально. А иногда нет. Бывает, что и после перезапуска ''Тотала'' остаётся, а в Autorun_FixWindows.ini наблюдаю следующее:

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

[FixWindows]
AttribPos=327,-54,782,517
После очистки секции всё опять приходит в норму.
Вечному двигателю -- вечные тормоза!..
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Всё равно чего-то не хватает... Не плывёт у меня, и всё тут.
А значения вроде нормальные. Окно 782х517, на 327 пикселей вправо и на 54 вверх от левого верхнего угла окна ТК.

Давай, что ли, о системе подробности: винда, тотал, масштаб, стиль оформления...

Добавлено спустя 6 минут:

О, поймал! Воспроизводится при перезапуске тотала, когда записаны такие кривые значения. Когда первое отрицательно, не ловится, позиция окна просто не изменяется, а когда только второе - вот самое то. Проблема в том, что отрицательное неверно парсится, и размеры нулевые получаются...

Добавлено спустя 36 минут:

Вроде работает, проверяй:

Autorun_FixWindows Build 1.0.1.128
Аватара пользователя
Staniclaw
Сообщения: 533
Зарегистрирован: Вс дек 12, 2010 15:37
Откуда: Ташкент

Сообщение Staniclaw »

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

Сообщение MVV »

Новый билд работает на 9 бете, инфа 146%. :D

Autorun_FixWindows Build 146

Теперь не сокращаю длину опции проверки, а сдвигаю опцию влево, сокращая длину опции копирования прав.
Аватара пользователя
Staniclaw
Сообщения: 533
Зарегистрирован: Вс дек 12, 2010 15:37
Откуда: Ташкент

Сообщение Staniclaw »

А можно ли сделать функцию перетасовки кнопок в диалоге копирования отключаемой? Просто мне это как-то не особо нужно, плагином я пользуюсь для удобства переименования в панели и растягивания/запоминания диалога изменения атрибутов. Расположение же копировальных кнопок меня устраивает такое, какое есть. Посему: нельзя ли добавить какую-нибудь команду, как в MoveButton, только обратного назначения -- чтобы можно было бы дописать в авторановский конфиг что-то наподобие FIXCOPYDLG OFF, и диалог копирования остался бы в неприкосновенности?
Вечному двигателю -- вечные тормоза!..
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

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

Сообщение Flasher »

MVV
А как насчёт старых баранов и ответа двухлетней давности?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

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

Сообщение MVV »

Добавил опции для отключения обработки каждого из 3 окон.

Autorun_FixWindows Build 148

По умолчанию все три включены, для отключения надо добавить соответствующую опцию в конфиг и задать значение 0. Опции описал в Readme.
Аватара пользователя
Staniclaw
Сообщения: 533
Зарегистрирован: Вс дек 12, 2010 15:37
Откуда: Ташкент

Сообщение Staniclaw »

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

Сообщение Flasher »

MVV писал(а):Обалдеть, два года уже прошло с тех пор.
Уже 4. :(

В ТС 9.20 обновили диалог атрибутов, из-за чего при работе плагина кнопок [ОК], [Отмена], [Справка] стало не видно. Правка будет?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Адаптировал код изменения размера диалога атрибутов под 9.20.

Autorun_FixWindows Build 152

Интересное наблюдение: при изменении окна в 32-битке компонент с полями плагинов дико мерцает, а в 64-битке всё чисто.
Ответить