Autorun
Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер
Flasher
По поводу последних рекоменаций для rk2019. Он пытается подогнать это для 8,52a, где могут отличаться контролы ( я не проверял). Хотя сомневаюсь, что при таком уровне внимательности вообще что-то удастся объяснить.
rk2019
Про дурацкую манеру внедрять в картинки совершенно неуместный там текст речь шла ещё на ру-борде. Извольте картинки и текст давать по отдельности. А перед демонстрацией того, что получается, обычно внятно поясняют, что конкретно сделано. Результат на картинке соответствует всё тому же применению параметра /Narrow, а не новой методике. А как это нормально должно выглядеть (хотя и без запирающей кнопки) показано в следующем посте. Разница видна?
И многократно говорилось, что в данном конкретном случае не всё исправимо (перечитайте хотя бы мои сообщения).
А записываются все нужные строки в конфиг плагина, естественно, после строки LoadLibrary Plugins\Autorun_MoveButton.dll
И для общего развития — слова "ложить" в русском языке нет.
По поводу последних рекоменаций для rk2019. Он пытается подогнать это для 8,52a, где могут отличаться контролы ( я не проверял). Хотя сомневаюсь, что при таком уровне внимательности вообще что-то удастся объяснить.
rk2019
Про дурацкую манеру внедрять в картинки совершенно неуместный там текст речь шла ещё на ру-борде. Извольте картинки и текст давать по отдельности. А перед демонстрацией того, что получается, обычно внятно поясняют, что конкретно сделано. Результат на картинке соответствует всё тому же применению параметра /Narrow, а не новой методике. А как это нормально должно выглядеть (хотя и без запирающей кнопки) показано в следующем посте. Разница видна?
И многократно говорилось, что в данном конкретном случае не всё исправимо (перечитайте хотя бы мои сообщения).
А записываются все нужные строки в конфиг плагина, естественно, после строки LoadLibrary Plugins\Autorun_MoveButton.dll
И для общего развития — слова "ложить" в русском языке нет.
Последний раз редактировалось Avada Ср мар 06, 2019 11:16, всего редактировалось 1 раз.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Не представит себе наши безобразия.
Есть. Один верхний. Раньше было поле TAltEdit, теперь там выпадающий список TMyComboBox с тем же размером. Остальное неизменно.Avada писал(а):где могут отличаться контролы
Ты про комбобоксы для x64? А rk2019 где-либо обозначил битность системы (на своём маленьком квадратном мониторе)?Avada писал(а):что в данном конкретном случае не всё исправимо
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Flasher
Да, я про комбобоксы для x64. А про битность он нигде ни единого слова не сказал. Я предполагаю 32-битный TC — тем более, что на новые версии он переходил с 7.57a, где заведомо x64 не было (но зато был, как и в 8.0x, узкий диалог копирования с двухрядными кнопками по умолчанию).
Да, я про комбобоксы для x64. А про битность он нигде ни единого слова не сказал. Я предполагаю 32-битный TC — тем более, что на новые версии он переходил с 7.57a, где заведомо x64 не было (но зато был, как и в 8.0x, узкий диалог копирования с двухрядными кнопками по умолчанию).
Даже самая богатая фантазия
Не представит себе наши безобразия.
Не представит себе наши безобразия.
Avada
Я тоже думаю, что 32-х. Поэтому мысль о комбобоксах сперва отпала.
Двухрядными, конечно, те кнопки не назвать. Всё-таки "Опции" была на другом ярусе.
Я тоже думаю, что 32-х. Поэтому мысль о комбобоксах сперва отпала.
Двухрядными, конечно, те кнопки не назвать. Всё-таки "Опции" была на другом ярусе.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Для загрузки плагина в autorun.cfg есть 2 строкиFlasher писал(а): В справке "help_ru.chm" на странице "Установка" (не говоря уж про десятки страниц топика) о каком файле идёт речь?
Вы как пришли к результату на скриншоте без правки этого файла? А других файлов настройки у плагина Autorun нет.
И надо понимать, что ценность имеют не только приведённые строки.
Код: Выделить всё
LoadLibrary Plugins\Autorun_MoveButton.dll
MoveOptionsButton MOVE_LEGACY /NARROWДальнейшее дописование в autorun.cfg целой кипы строк
Код: Выделить всё
AddDialog /W:-70 "DIALOG_COPYMOVE"
# Первый выпадающий список:
AddControl /W:-64 "TMyComboBox" 2
# Второй выпадающий список:
AddControl /W:-72 "TMyComboBox" 1
---- УРЕЗАЛ КУЧУ СТРОК-----
# Кнопки-флажки в блоке доп. настроек:
AddControl /W:-67 "TCheckBox" 1
AddControl /W:-67 "TCheckBox" 2
AddControl /W:-67 "TCheckBox" 3
MoveOptionsButton
Поэтому я предположил, что эти настройки нужно ложить в какой-то другой файл.
Внимательно читаем в справке, что написано на странице MoveOptionsButton.rk2019 писал(а):Этого достаточно для получения того вида диалога, котрый выложил скриншотом.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
rk2019
В дополнение к сказанному выше: MoveOptionsButton MOVE_LEGACY /NARROW — это дублирование двух параметров со сходной функциональностью (совсем старого и более нового). Наглядно продемонстрировано, что создавший эту строку не понимает (от слова совсем), что и зачем делает. Такую связку не советовал нигде никто. И "дальнейшее дописывание" чего-то после этой строки (а не вместо неё) никто нигде не предлагал. Даже в приведённых обрывках кода видно, что в этом длинном наборе строк последняя — MoveOptionsButton без параметров. (И в справке в разделе "О плагине" это сказано прямо и показано во всех примерах.) Дубль с параметрами в этом случае не просто ненужен, но и вреден.
В дополнение к сказанному выше: MoveOptionsButton MOVE_LEGACY /NARROW — это дублирование двух параметров со сходной функциональностью (совсем старого и более нового). Наглядно продемонстрировано, что создавший эту строку не понимает (от слова совсем), что и зачем делает. Такую связку не советовал нигде никто. И "дальнейшее дописывание" чего-то после этой строки (а не вместо неё) никто нигде не предлагал. Даже в приведённых обрывках кода видно, что в этом длинном наборе строк последняя — MoveOptionsButton без параметров. (И в справке в разделе "О плагине" это сказано прямо и показано во всех примерах.) Дубль с параметрами в этом случае не просто ненужен, но и вреден.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Не представит себе наши безобразия.
Flasher, Avada.
Не в защиту rk2019, а справедливости ради.
Если я правильно понял rk2019, он пытается использовать плагин в ТС 8.52а.
Я вчера пытался экспериментировать с ТС 8.52а и там действительно плагин работает не корректно. Получается именно то, о чём говорит rk2019.
[cut]
[/cut]
Если есть желание, то Вы и сами можете в этом убедиться установив ТС 8.52а и применив конфиг, который прекрасно работает на ТС 9.21а. Например тот, который приведён в справке:
[cut="Конфиг"][/cut]
Не в защиту rk2019, а справедливости ради.
Если я правильно понял rk2019, он пытается использовать плагин в ТС 8.52а.
Я вчера пытался экспериментировать с ТС 8.52а и там действительно плагин работает не корректно. Получается именно то, о чём говорит rk2019.
[cut]
[/cut]Если есть желание, то Вы и сами можете в этом убедиться установив ТС 8.52а и применив конфиг, который прекрасно работает на ТС 9.21а. Например тот, который приведён в справке:
[cut="Конфиг"]
Код: Выделить всё
AddDialog /X:58 /W:-116 DIALOG_COPYMOVE
AddCondition /VISIBLE:1 "TButton" 2
AddControl /X:-93 /Y:-74 /W:-20 "TButton" 3
AddControl /X:-116 /Y:1 "TButton" 1
AddControl /W:-116 "TMyComboBox" 1
AddControl /W:-114 "TMyComboBox" 2
AddControl /X:-111 "TMyCheckBox" 1
AddControl /W:-101 "TMyCheckBox" 3
AddControl /W:-114 "TMyGroupBox" 1
AddDialog DIALOG_COPYMOVE_POST
AddControl /W:-114 "TMyComboBox" 1
AddControl /W:-114 "TCheckBox" 1
AddControl /W:-114 "TCheckBox" 2
AddControl /W:-114 "TCheckBox" 3
AddDialog /X:58 /W:-116 DIALOG_COPYMOVE_PINNED
AddControl /W:-113 "TMyGroupBox" 1
AddControl /W:-113 "TMyComboBox" 1
AddControl /W:-116 "TMyComboBox" 2
AddControl /W:-113 "TMyComboBox" 3
AddControl /X:-116 /Y:1 "TButton" 1
AddControl /X:-110 "TMyCheckBox" 1
AddControl /W:-113 "TCheckBox" 1
AddControl /W:-113 "TCheckBox" 2
AddControl /W:-113 "TCheckBox" 3
MoveOptionsButtonBeTeP
Нет смысла убеждаться, есть смысл включить внимание. Выше я указывал на изменённый контрол, а Avada c Loopback выяснили, что комбобоксы можно урезонить только на TC x32. Вот в этом можно убедиться самостоятельно.
Нет смысла убеждаться, есть смысл включить внимание. Выше я указывал на изменённый контрол, а Avada c Loopback выяснили, что комбобоксы можно урезонить только на TC x32. Вот в этом можно убедиться самостоятельно.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
BeTeP
Сразу же говорили и несколько раз потом повторяли (нетрудно найти и убедиться), что под свои нужды надо доводить базовые настройки до ума самостоятельно. И было бы очень странно, если в современной справке плагина примером приводилась бы адаптация к изрядно устаревшей версии TC, не правда ли?
Проверять всё это я на 8.52a не буду, хотя он у меня и установлен. Я и так потратил достаточно много времени на дискуссию по этой "хотелке" сначала на ру-борде, а затем здесь, не имея в ней сам никакой особой надобности. Вам это сужение диалога, насколько понимаю, интересно обоим, так что достигайте взаимопонимания, я не против. Только очень желательно, чтобы всё прояснилось за минимальное число постов без вреда для основного обсуждения.
Flasher
Справедливости ради замечу, что тестированием комбобоксов на x64 я не занимался, доверяя суждениям разработчика и признав его выводы бесспорным фактом.
Сразу же говорили и несколько раз потом повторяли (нетрудно найти и убедиться), что под свои нужды надо доводить базовые настройки до ума самостоятельно. И было бы очень странно, если в современной справке плагина примером приводилась бы адаптация к изрядно устаревшей версии TC, не правда ли?
Проверять всё это я на 8.52a не буду, хотя он у меня и установлен. Я и так потратил достаточно много времени на дискуссию по этой "хотелке" сначала на ру-борде, а затем здесь, не имея в ней сам никакой особой надобности. Вам это сужение диалога, насколько понимаю, интересно обоим, так что достигайте взаимопонимания, я не против. Только очень желательно, чтобы всё прояснилось за минимальное число постов без вреда для основного обсуждения.
Flasher
Справедливости ради замечу, что тестированием комбобоксов на x64 я не занимался, доверяя суждениям разработчика и признав его выводы бесспорным фактом.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Не представит себе наши безобразия.
Максимум что могу сделать - добавить к диалогам опцию ожидания, чтобы для заданного диалога все действия (т.е. перемещение, загрузка позиций, центрирование) производились с настраиваемой задержкой после открытия окна. Скорее всего это поможет, но действия по изменению размеров и позиций окна станут видимыми (окно появляется, потом прыгает на новую позицию). Других вариантов нет, поскольку сейчас тотал загружает размеры окна уже после моего вмешательства.Flasher писал(а):И это не обойти (ожиданием отрисовки, например)?
Параметра нет, но я вспомнил о чем это - есть такая хрень как "автоматическое упорядочивание окон при приближении к границам экрана", наверно самая бесящая функция, которую я отключаю сразу после установки системыFlasher писал(а):А должны, если у тебя Win7+, и ты их в реестре не заблокировал параметром
Flasher
Avada
Кстати, а ведь теперь с учетом вчерашних изменений в плагине, rk2019 не сможет вернуть желаемый вид на той версии тотала, даже если захочет, т.к. теперь отслеживание нажатия производится по 3-м комбобоксам, а в той версии вместо одного из них TAltEdit. Адаптировать плагин под древнюю версию тотала я, конечно, не буду, но позавчерашнаяя еще подойдет.
rk2019
В связи с вышесказанным, ваша версия плагина от 4 марта.
Ниже пример из справки, с двумя измененными контролами под 8.52а. Код для 32-битной версии, для 64 используется стандартная обработка, поскольку вручную лучше ее все равно не сделаешь.
Код: Выделить всё
LoadLibrary Plugins\Autorun_MoveButton.dll
If %AUTORUN_TCARCH% = 32 Then
AddDialog /X:58 /W:-116 DIALOG_COPYMOVE
AddCondition /VISIBLE:1 "TButton" 2
AddControl /X:-93 /Y:-74 /W:-20 "TButton" 3
AddControl /X:-116 /Y:1 "TButton" 1
AddControl /W:-116 "TMyComboBox" 1
AddControl /W:-114 "TAltEdit" 1
AddControl /X:-111 "TMyCheckBox" 1
AddControl /W:-101 "TMyCheckBox" 3
AddControl /W:-114 "TMyGroupBox" 1
AddDialog DIALOG_COPYMOVE_POST
AddControl /W:-114 "TMyComboBox" 1
AddControl /W:-114 "TCheckBox" 1
AddControl /W:-114 "TCheckBox" 2
AddControl /W:-114 "TCheckBox" 3
AddDialog /X:58 /W:-116 DIALOG_COPYMOVE_PINNED
AddControl /W:-113 "TMyGroupBox" 1
AddControl /W:-113 "TMyComboBox" 1
AddControl /W:-116 "TMyComboBox" 2
AddControl /W:-113 "TAltEdit" 1
AddControl /X:-116 /Y:1 "TButton" 1
AddControl /X:-110 "TMyCheckBox" 1
AddControl /W:-113 "TCheckBox" 1
AddControl /W:-113 "TCheckBox" 2
AddControl /W:-113 "TCheckBox" 3
MoveOptionsButton
Else
MoveOptionsButton /NARROW
Endif
Loopback
Опция ожидания в самый раз, тем более, что она нужна далеко не везде. Добавь, пож-та. Насчёт результирующей работы было и так понятно. Вопрос лишь в том, чего ждать: окна (типа WinWait), его активации (типа WinWaitActive) или флага развёрнутости в момент формирования.
Опция ожидания в самый раз, тем более, что она нужна далеко не везде. Добавь, пож-та. Насчёт результирующей работы было и так понятно. Вопрос лишь в том, чего ждать: окна (типа WinWait), его активации (типа WinWaitActive) или флага развёрнутости в момент формирования.
Это не то. На 7-ке этой фичи нет, есть только сторонняя приблуда AquaSnap (довольно глючная, почти ей не пользовался). Но, судя по всему, ты отключил не только её.Loopback писал(а):но я вспомнил о чем это - есть такая хрень как "автоматическое упорядочивание окон при приближении к границам экрана", наверно самая бесящая функция, которую я отключаю сразу после установки системы
Я об этом, если ты не заметил, уже дважды написал.Loopback писал(а): т.к. теперь отслеживание нажатия производится по 3-м комбобоксам, а в той версии вместо одного из них TAltEdit.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Ждать уже больше нечего, плагин работает при приходе сообщения WM_SHOWWINDOW, дальше это сообщение обрабатывает сам Тотал (в этот момент он, по-видимому, и ресайзит окно), а после только показ окна.Flasher писал(а):Вопрос лишь в том, чего ждать
Таки что-то есть, если не отключать опцию "автоматическое упорядочивание...", комбинации с Win работают, проверил. Только при такой реализации с прилипанием при перемещением мышью оно мне нафиг не нужно.Flasher писал(а):На 7-ке этой фичи нет
Ты писал про TAltEdit, а я про непригодность вчерашней версии для старых версий Тотала.Flasher писал(а):Я об этом, если ты не заметил, уже дважды написал.
ОК. Пусть будет задержка.Loopback писал(а):с настраиваемой задержкой после открытия окна
Понял, о чём ты. Да, у меня не отключена опция в Центре спец. возможностей. Не мешает абсолютно, т.к. окна мышью, тем более к краям экрана, не двигаю за ненадобностью.Loopback писал(а):Таки что-то есть, если не отключать опцию "автоматическое упорядочивание..."
Почему версия-то непригодна (имеется в виду без /NARROW)? Другое дело, команды, приведённые в хелпе, - сие больше к ремарке Avada о самостоятельной правке.Loopback писал(а):Ты писал про TAltEdit, а я про непригодность вчерашней версии для старых версий Тотала.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.