View previous topic :: View next topic |
Author |
Message |
Avada

Joined: 01 Aug 2008 Posts: 10418 Location: Россия, Саратов
|
(Separately) Posted: Wed Mar 06, 2019 07:09 Post subject: |
|
|
Flasher
По поводу последних рекоменаций для rk2019. Он пытается подогнать это для 8,52a, где могут отличаться контролы ( я не проверял). Хотя сомневаюсь, что при таком уровне внимательности вообще что-то удастся объяснить.
rk2019
Про дурацкую манеру внедрять в картинки совершенно неуместный там текст речь шла ещё на ру-борде. Извольте картинки и текст давать по отдельности. А перед демонстрацией того, что получается, обычно внятно поясняют, что конкретно сделано. Результат на картинке соответствует всё тому же применению параметра /Narrow, а не новой методике. А как это нормально должно выглядеть (хотя и без запирающей кнопки) показано в следующем посте. Разница видна?
И многократно говорилось, что в данном конкретном случае не всё исправимо (перечитайте хотя бы мои сообщения).
А записываются все нужные строки в конфиг плагина, естественно, после строки LoadLibrary Plugins\Autorun_MoveButton.dll
И для общего развития — слова "ложить" в русском языке нет. _________________ Даже самая богатая фантазия
Не представит себе наши безобразия.
Last edited by Avada on Wed Mar 06, 2019 12:16; edited 1 time in total |
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Wed Mar 06, 2019 07:24 Post subject: |
|
|
Avada wrote: | где могут отличаться контролы | Есть. Один верхний. Раньше было поле TAltEdit, теперь там выпадающий список TMyComboBox с тем же размером. Остальное неизменно.
Avada wrote: | что в данном конкретном случае не всё исправимо | Ты про комбобоксы для x64? А rk2019 где-либо обозначил битность системы (на своём маленьком квадратном мониторе)? _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
 |
Avada

Joined: 01 Aug 2008 Posts: 10418 Location: Россия, Саратов
|
(Separately) Posted: Wed Mar 06, 2019 10:04 Post subject: |
|
|
Flasher
Да, я про комбобоксы для x64. А про битность он нигде ни единого слова не сказал. Я предполагаю 32-битный TC — тем более, что на новые версии он переходил с 7.57a, где заведомо x64 не было (но зато был, как и в 8.0x, узкий диалог копирования с двухрядными кнопками по умолчанию). _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Wed Mar 06, 2019 10:50 Post subject: |
|
|
Avada
Я тоже думаю, что 32-х. Поэтому мысль о комбобоксах сперва отпала.
Двухрядными, конечно, те кнопки не назвать. Всё-таки "Опции" была на другом ярусе. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
 |
Avada

Joined: 01 Aug 2008 Posts: 10418 Location: Россия, Саратов
|
(Separately) Posted: Wed Mar 06, 2019 11:30 Post subject: |
|
|
Flasher
Что ярусы, что ряды — назови как угодно, всё одно кнопка "Опции" была во второй строке слева, и от этого многим очень хотелось избавиться. _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
 |
rk2019
Joined: 01 Mar 2019 Posts: 16 Location: Moskov
|
(Separately) Posted: Wed Mar 06, 2019 11:31 Post subject: |
|
|
Flasher wrote: |
В справке "help_ru.chm" на странице "Установка" (не говоря уж про десятки страниц топика) о каком файле идёт речь?
Вы как пришли к результату на скриншоте без правки этого файла? А других файлов настройки у плагина Autorun нет.
И надо понимать, что ценность имеют не только приведённые строки. |
Для загрузки плагина в autorun.cfg есть 2 строки
Code: | LoadLibrary Plugins\Autorun_MoveButton.dll
MoveOptionsButton MOVE_LEGACY /NARROW |
Этого достаточно для получения того вида диалога, котрый выложил скриншотом.
Дальнейшее дописование в autorun.cfg целой кипы строк
Code: | 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
|
в autorun.cfg вид этого диалога не меняет, от слова совсем.
Поэтому я предположил, что эти настройки нужно ложить в какой-то другой файл. |
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Wed Mar 06, 2019 11:38 Post subject: |
|
|
rk2019 wrote: | Этого достаточно для получения того вида диалога, котрый выложил скриншотом. | Внимательно читаем в справке, что написано на странице MoveOptionsButton. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
 |
Avada

Joined: 01 Aug 2008 Posts: 10418 Location: Россия, Саратов
|
(Separately) Posted: Wed Mar 06, 2019 11:49 Post subject: |
|
|
rk2019
В дополнение к сказанному выше: MoveOptionsButton MOVE_LEGACY /NARROW — это дублирование двух параметров со сходной функциональностью (совсем старого и более нового). Наглядно продемонстрировано, что создавший эту строку не понимает (от слова совсем), что и зачем делает. Такую связку не советовал нигде никто. И "дальнейшее дописывание" чего-то после этой строки (а не вместо неё) никто нигде не предлагал. Даже в приведённых обрывках кода видно, что в этом длинном наборе строк последняя — MoveOptionsButton без параметров. (И в справке в разделе "О плагине" это сказано прямо и показано во всех примерах.) Дубль с параметрами в этом случае не просто ненужен, но и вреден. _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
 |
BeTeP

Joined: 31 Mar 2005 Posts: 127 Location: Санкт-Петербург
|
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Wed Mar 06, 2019 13:49 Post subject: |
|
|
BeTeP
Нет смысла убеждаться, есть смысл включить внимание. Выше я указывал на изменённый контрол, а Avada c Loopback выяснили, что комбобоксы можно урезонить только на TC x32. Вот в этом можно убедиться самостоятельно. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
 |
Avada

Joined: 01 Aug 2008 Posts: 10418 Location: Россия, Саратов
|
(Separately) Posted: Wed Mar 06, 2019 13:56 Post subject: |
|
|
BeTeP
Сразу же говорили и несколько раз потом повторяли (нетрудно найти и убедиться), что под свои нужды надо доводить базовые настройки до ума самостоятельно. И было бы очень странно, если в современной справке плагина примером приводилась бы адаптация к изрядно устаревшей версии TC, не правда ли?
Проверять всё это я на 8.52a не буду, хотя он у меня и установлен. Я и так потратил достаточно много времени на дискуссию по этой "хотелке" сначала на ру-борде, а затем здесь, не имея в ней сам никакой особой надобности. Вам это сужение диалога, насколько понимаю, интересно обоим, так что достигайте взаимопонимания, я не против. Только очень желательно, чтобы всё прояснилось за минимальное число постов без вреда для основного обсуждения.
Flasher
Справедливости ради замечу, что тестированием комбобоксов на x64 я не занимался, доверяя суждениям разработчика и признав его выводы бесспорным фактом. _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
 |
Loopback
Joined: 07 Sep 2009 Posts: 1545
|
(Separately) Posted: Wed Mar 06, 2019 14:03 Post subject: |
|
|
Flasher wrote: | И это не обойти (ожиданием отрисовки, например)? |
Максимум что могу сделать - добавить к диалогам опцию ожидания, чтобы для заданного диалога все действия (т.е. перемещение, загрузка позиций, центрирование) производились с настраиваемой задержкой после открытия окна. Скорее всего это поможет, но действия по изменению размеров и позиций окна станут видимыми (окно появляется, потом прыгает на новую позицию). Других вариантов нет, поскольку сейчас тотал загружает размеры окна уже после моего вмешательства.
Flasher wrote: | А должны, если у тебя Win7+, и ты их в реестре не заблокировал параметром |
Параметра нет, но я вспомнил о чем это - есть такая хрень как "автоматическое упорядочивание окон при приближении к границам экрана", наверно самая бесящая функция, которую я отключаю сразу после установки системы
Flasher
Avada
Кстати, а ведь теперь с учетом вчерашних изменений в плагине, rk2019 не сможет вернуть желаемый вид на той версии тотала, даже если захочет, т.к. теперь отслеживание нажатия производится по 3-м комбобоксам, а в той версии вместо одного из них TAltEdit. Адаптировать плагин под древнюю версию тотала я, конечно, не буду, но позавчерашнаяя еще подойдет.
rk2019
В связи с вышесказанным, ваша версия плагина от 4 марта.
Ниже пример из справки, с двумя измененными контролами под 8.52а. Код для 32-битной версии, для 64 используется стандартная обработка, поскольку вручную лучше ее все равно не сделаешь.
Code: |
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
|
|
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Wed Mar 06, 2019 14:14 Post subject: |
|
|
Loopback
Опция ожидания в самый раз, тем более, что она нужна далеко не везде. Добавь, пож-та. Насчёт результирующей работы было и так понятно. Вопрос лишь в том, чего ждать: окна (типа WinWait), его активации (типа WinWaitActive) или флага развёрнутости в момент формирования.
Loopback wrote: | но я вспомнил о чем это - есть такая хрень как "автоматическое упорядочивание окон при приближении к границам экрана", наверно самая бесящая функция, которую я отключаю сразу после установки системы | Это не то. На 7-ке этой фичи нет, есть только сторонняя приблуда AquaSnap (довольно глючная, почти ей не пользовался). Но, судя по всему, ты отключил не только её.
Loopback wrote: | т.к. теперь отслеживание нажатия производится по 3-м комбобоксам, а в той версии вместо одного из них TAltEdit. | Я об этом, если ты не заметил, уже дважды написал. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
 |
Loopback
Joined: 07 Sep 2009 Posts: 1545
|
(Separately) Posted: Wed Mar 06, 2019 15:09 Post subject: |
|
|
Flasher wrote: | Вопрос лишь в том, чего ждать |
Ждать уже больше нечего, плагин работает при приходе сообщения WM_SHOWWINDOW, дальше это сообщение обрабатывает сам Тотал (в этот момент он, по-видимому, и ресайзит окно), а после только показ окна.
Flasher wrote: | На 7-ке этой фичи нет |
Таки что-то есть, если не отключать опцию "автоматическое упорядочивание...", комбинации с Win работают, проверил. Только при такой реализации с прилипанием при перемещением мышью оно мне нафиг не нужно.
Flasher wrote: | Я об этом, если ты не заметил, уже дважды написал. |
Ты писал про TAltEdit, а я про непригодность вчерашней версии для старых версий Тотала. |
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Wed Mar 06, 2019 15:26 Post subject: |
|
|
Loopback wrote: | с настраиваемой задержкой после открытия окна | ОК. Пусть будет задержка.
Loopback wrote: | Таки что-то есть, если не отключать опцию "автоматическое упорядочивание..." | Понял, о чём ты. Да, у меня не отключена опция в Центре спец. возможностей. Не мешает абсолютно, т.к. окна мышью, тем более к краям экрана, не двигаю за ненадобностью.
Loopback wrote: | Ты писал про TAltEdit, а я про непригодность вчерашней версии для старых версий Тотала. | Почему версия-то непригодна (имеется в виду без /NARROW)? Другое дело, команды, приведённые в хелпе, - сие больше к ремарке Avada о самостоятельной правке. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|