Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Autorun
Goto page Previous  1, 2, 3 ... 86, 87, 88 ... 191, 192, 193  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Avada



Joined: 01 Aug 2008
Posts: 10418
Location: Россия, Саратов

Post (Separately) Posted: Wed Mar 06, 2019 07:09    Post subject: Reply with quote

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
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Wed Mar 06, 2019 07:24    Post subject: Reply with quote

Avada wrote:
где могут отличаться контролы
Есть. Один верхний. Раньше было поле TAltEdit, теперь там выпадающий список TMyComboBox с тем же размером. Остальное неизменно.
Avada wrote:
что в данном конкретном случае не всё исправимо
Ты про комбобоксы для x64? А rk2019 где-либо обозначил битность системы (на своём маленьком квадратном мониторе)?
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10418
Location: Россия, Саратов

Post (Separately) Posted: Wed Mar 06, 2019 10:04    Post subject: Reply with quote

Flasher
Да, я про комбобоксы для x64. А про битность он нигде ни единого слова не сказал. Я предполагаю 32-битный TC — тем более, что на новые версии он переходил с 7.57a, где заведомо x64 не было (но зато был, как и в 8.0x, узкий диалог копирования с двухрядными кнопками по умолчанию).
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Wed Mar 06, 2019 10:50    Post subject: Reply with quote

Avada
Я тоже думаю, что 32-х. Поэтому мысль о комбобоксах сперва отпала.

Двухрядными, конечно, те кнопки не назвать. Всё-таки "Опции" была на другом ярусе.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10418
Location: Россия, Саратов

Post (Separately) Posted: Wed Mar 06, 2019 11:30    Post subject: Reply with quote

Flasher
Что ярусы, что ряды — назови как угодно, всё одно кнопка "Опции" была во второй строке слева, и от этого многим очень хотелось избавиться.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
rk2019



Joined: 01 Mar 2019
Posts: 16
Location: Moskov

Post (Separately) Posted: Wed Mar 06, 2019 11:31    Post subject: Reply with quote

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
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Wed Mar 06, 2019 11:38    Post subject: Reply with quote

rk2019 wrote:
Этого достаточно для получения того вида диалога, котрый выложил скриншотом.
Внимательно читаем в справке, что написано на странице MoveOptionsButton.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10418
Location: Россия, Саратов

Post (Separately) Posted: Wed Mar 06, 2019 11:49    Post subject: Reply with quote

rk2019
В дополнение к сказанному выше: MoveOptionsButton MOVE_LEGACY /NARROW — это дублирование двух параметров со сходной функциональностью (совсем старого и более нового). Наглядно продемонстрировано, что создавший эту строку не понимает (от слова совсем), что и зачем делает. Такую связку не советовал нигде никто. И "дальнейшее дописывание" чего-то после этой строки (а не вместо неё) никто нигде не предлагал. Даже в приведённых обрывках кода видно, что в этом длинном наборе строк последняя — MoveOptionsButton без параметров. (И в справке в разделе "О плагине" это сказано прямо и показано во всех примерах.) Дубль с параметрами в этом случае не просто ненужен, но и вреден.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
BeTeP



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

Post (Separately) Posted: Wed Mar 06, 2019 13:30    Post subject: Reply with quote

Flasher, Avada.

Не в защиту rk2019, а справедливости ради.

Если я правильно понял rk2019, он пытается использовать плагин в ТС 8.52а.
Я вчера пытался экспериментировать с ТС 8.52а и там действительно плагин работает не корректно. Получается именно то, о чём говорит rk2019.
 Hidden text

Если есть желание, то Вы и сами можете в этом убедиться установив ТС 8.52а и применив конфиг, который прекрасно работает на ТС 9.21а. Например тот, который приведён в справке:
 Конфиг
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Wed Mar 06, 2019 13:49    Post subject: Reply with quote

BeTeP
Нет смысла убеждаться, есть смысл включить внимание. Выше я указывал на изменённый контрол, а Avada c Loopback выяснили, что комбобоксы можно урезонить только на TC x32. Вот в этом можно убедиться самостоятельно.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10418
Location: Россия, Саратов

Post (Separately) Posted: Wed Mar 06, 2019 13:56    Post subject: Reply with quote

BeTeP
Сразу же говорили и несколько раз потом повторяли (нетрудно найти и убедиться), что под свои нужды надо доводить базовые настройки до ума самостоятельно. И было бы очень странно, если в современной справке плагина примером приводилась бы адаптация к изрядно устаревшей версии TC, не правда ли?
Проверять всё это я на 8.52a не буду, хотя он у меня и установлен. Я и так потратил достаточно много времени на дискуссию по этой "хотелке" сначала на ру-борде, а затем здесь, не имея в ней сам никакой особой надобности. Вам это сужение диалога, насколько понимаю, интересно обоим, так что достигайте взаимопонимания, я не против. Только очень желательно, чтобы всё прояснилось за минимальное число постов без вреда для основного обсуждения.

Flasher
Справедливости ради замечу, что тестированием комбобоксов на x64 я не занимался, доверяя суждениям разработчика и признав его выводы бесспорным фактом.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
Loopback



Joined: 07 Sep 2009
Posts: 1545

Post (Separately) Posted: Wed Mar 06, 2019 14:03    Post subject: Reply with quote

Flasher wrote:
И это не обойти (ожиданием отрисовки, например)?

Максимум что могу сделать - добавить к диалогам опцию ожидания, чтобы для заданного диалога все действия (т.е. перемещение, загрузка позиций, центрирование) производились с настраиваемой задержкой после открытия окна. Скорее всего это поможет, но действия по изменению размеров и позиций окна станут видимыми (окно появляется, потом прыгает на новую позицию). Других вариантов нет, поскольку сейчас тотал загружает размеры окна уже после моего вмешательства.

Flasher wrote:
А должны, если у тебя Win7+, и ты их в реестре не заблокировал параметром

Параметра нет, но я вспомнил о чем это - есть такая хрень как "автоматическое упорядочивание окон при приближении к границам экрана", наверно самая бесящая функция, которую я отключаю сразу после установки системы Very Happy

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
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Wed Mar 06, 2019 14:14    Post subject: Reply with quote

Loopback
Опция ожидания в самый раз, тем более, что она нужна далеко не везде. Добавь, пож-та. Насчёт результирующей работы было и так понятно. Вопрос лишь в том, чего ждать: окна (типа WinWait), его активации (типа WinWaitActive) или флага развёрнутости в момент формирования.
Loopback wrote:
но я вспомнил о чем это - есть такая хрень как "автоматическое упорядочивание окон при приближении к границам экрана", наверно самая бесящая функция, которую я отключаю сразу после установки системы
Это не то. На 7-ке этой фичи нет, есть только сторонняя приблуда AquaSnap (довольно глючная, почти ей не пользовался). Но, судя по всему, ты отключил не только её. Wink
Loopback wrote:
т.к. теперь отслеживание нажатия производится по 3-м комбобоксам, а в той версии вместо одного из них TAltEdit.
Я об этом, если ты не заметил, уже дважды написал.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Loopback



Joined: 07 Sep 2009
Posts: 1545

Post (Separately) Posted: Wed Mar 06, 2019 15:09    Post subject: Reply with quote

Flasher wrote:
Вопрос лишь в том, чего ждать

Ждать уже больше нечего, плагин работает при приходе сообщения WM_SHOWWINDOW, дальше это сообщение обрабатывает сам Тотал (в этот момент он, по-видимому, и ресайзит окно), а после только показ окна.

Flasher wrote:
На 7-ке этой фичи нет

Таки что-то есть, если не отключать опцию "автоматическое упорядочивание...", комбинации с Win работают, проверил. Только при такой реализации с прилипанием при перемещением мышью оно мне нафиг не нужно.

Flasher wrote:
Я об этом, если ты не заметил, уже дважды написал.

Ты писал про TAltEdit, а я про непригодность вчерашней версии для старых версий Тотала.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Wed Mar 06, 2019 15:26    Post subject: Reply with quote

Loopback wrote:
с настраиваемой задержкой после открытия окна
ОК. Пусть будет задержка.
Loopback wrote:
Таки что-то есть, если не отключать опцию "автоматическое упорядочивание..."
Понял, о чём ты. Да, у меня не отключена опция в Центре спец. возможностей. Не мешает абсолютно, т.к. окна мышью, тем более к краям экрана, не двигаю за ненадобностью.
Loopback wrote:
Ты писал про TAltEdit, а я про непригодность вчерашней версии для старых версий Тотала.
Почему версия-то непригодна (имеется в виду без /NARROW)? Другое дело, команды, приведённые в хелпе, - сие больше к ремарке Avada о самостоятельной правке.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander All times are GMT + 4 Hours
Goto page Previous  1, 2, 3 ... 86, 87, 88 ... 191, 192, 193  Next
Page 87 of 193

 
Jump to:  
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