View previous topic :: View next topic |
Author |
Message |
Avada
Joined: 01 Aug 2008 Posts: 10257 Location: Россия, Саратов
|
(Separately) Posted: Tue Sep 15, 2009 13:37 Post subject: |
|
|
DrShark wrote: | Такой версии нет |
С сегодняшнего дня такая версия есть, хотя пока и приватная. См. здесь.
Что касается проверки, то проверял на единственной копии на нескольких машинах. Плагин устанавливал по-всякому: и копировал поверх предыдущего, и устанавливал после удаления предыдущего стандартным способом и через диспетчер плагинов. Результат идентичный, т.е. никакой. При предыдущих обновлениях такая полная неработоспособность плагина не отмечалась ни разу. Но раз у других работает, буду разбираться дальше. _________________ Даже самая богатая фантазия
Не представит себе наши безобразия.
Last edited by Avada on Wed Sep 16, 2009 09:47; edited 1 time in total |
|
Back to top |
|
|
Avada
Joined: 01 Aug 2008 Posts: 10257 Location: Россия, Саратов
|
(Separately) Posted: Tue Sep 15, 2009 16:07 Post subject: |
|
|
И всё же это баг, господа. Зависит его проявление только от секции [Searches] файла wincmd.ini. Если в Тотале по умолчанию в секции есть только наш плагин — всё в диалоге копирования работает. Если я при тех же настройках импортирую в тестовый wincmd.ini свою секцию для поиска — ничего не работает. Но условие перехода между этими состояниями я точно определить пока не смог. То есть да, в какой-то момент при выкидывании строк из секции плагин начинает работать, но при этом не удалось найти стабильной зависимости ни от оставшегося размера секции (при одном и том же то работает, то нет), ни от наличия, отсутствия или длины конкретных строк. Единственное, что могу сказать, — от наличия там других WDX-плагинов не зависит.
Какие есть идеи? _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
|
sa
Joined: 29 Apr 2009 Posts: 2567
|
(Separately) Posted: Tue Sep 15, 2009 17:28 Post subject: |
|
|
Avada wrote: | Какие есть идеи? |
У меня в [Searches] много чего записано. То, что относится к обсуждаемому плагину выглядит следующим образом:
movebutton_SearchFor=
movebutton_SearchIn=
movebutton_SearchText=
movebutton_SearchFlags=0|000002000020|||||||||0000|
movebutton_plugin=movebutton.MoveLegacy > 0
Пробовал переносить этот кусок в середину секциии - по-прежнему плагин срабатывает.
В секции [Colors] соответственно записано
ColorFilter2=>movebutton
ColorFilter2Color=0
Вряд ли это навеет какие-то идеи, ну а вдруг... |
|
Back to top |
|
|
Avada
Joined: 01 Aug 2008 Posts: 10257 Location: Россия, Саратов
|
(Separately) Posted: Tue Sep 15, 2009 18:04 Post subject: |
|
|
sa
Спасибо, но у меня абсолютно то же самое. И переносить кусок в разные места секции тоже пробовал. _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
|
Loopback
Joined: 07 Sep 2009 Posts: 1290
|
(Separately) Posted: Tue Sep 15, 2009 21:03 Post subject: |
|
|
Avada wrote: | И всё же это баг, господа. Зависит его проявление только от секции [Searches] файла wincmd.ini. Если в Тотале по умолчанию в секции есть только наш плагин — всё в диалоге копирования работает. Если я при тех же настройках импортирую в тестовый wincmd.ini свою секцию для поиска — ничего не работает. Но условие перехода между этими состояниями я точно определить пока не смог. То есть да, в какой-то момент при выкидывании строк из секции плагин начинает работать, но при этом не удалось найти стабильной зависимости ни от оставшегося размера секции (при одном и том же то работает, то нет), ни от наличия, отсутствия или длины конкретных строк. Единственное, что могу сказать, — от наличия там других WDX-плагинов не зависит.
Какие есть идеи? |
Странно всё это. Для того, чтобы плагин начал работать, достаточно чтобы тотал загрузил его и хотя бы один раз вызвал одно из трех полей. А если попробовать его позагружать традиционым способом (через наборы колонок)?
В этой версии фактически добавилась только проверка видимости кнопки "В очередь", если она невидима, предполагаем, что это диалог создания ярлыка.
Quote: | А ты случайно не на второй запущенной копии Тотала проверяешь? Если копии две, то у меня обновлённый плагин работает только в первой запущенной...
upd: после запуска второй копии в первой также перестаёт работать. |
Кстати, оказывается похожие глюки и в старой версии, только меньше проявлялись. |
|
Back to top |
|
|
Avada
Joined: 01 Aug 2008 Posts: 10257 Location: Россия, Саратов
|
(Separately) Posted: Tue Sep 15, 2009 22:39 Post subject: |
|
|
Loopback wrote: | Странно всё это. Для того, чтобы плагин начал работать, достаточно чтобы тотал загрузил его и хотя бы один раз вызвал одно из трех полей. А если попробовать его позагружать традиционым способом (через наборы колонок)? |
Не помогает. Пока ситуация нисколько не прояснилась, буду экспериментировать дальше. _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
|
Loopback
Joined: 07 Sep 2009 Posts: 1290
|
(Separately) Posted: Wed Sep 16, 2009 00:21 Post subject: |
|
|
Переделал немного поиск окон, теперь каждый экземпляр плагина работает только с окнами своего процесса, что должно положительно сказаться на надежности отработки при запуске нескольких копий коммандера.
На всякий случай, теперь все три поля выдают -1 (раньше было неопределенно).
Avada
Возможно, эти изменения помогут. Я как ни старался, не смог это повторить...
Скачать |
|
Back to top |
|
|
Rodny
Joined: 24 Jan 2007 Posts: 949 Location: Могилёв, Беларусь
|
(Separately) Posted: Wed Sep 16, 2009 01:12 Post subject: |
|
|
Ну вот, теперь и у меня всё отвалилось |
|
Back to top |
|
|
sa
Joined: 29 Apr 2009 Posts: 2567
|
(Separately) Posted: Wed Sep 16, 2009 01:34 Post subject: |
|
|
После установки последней версии (1.2) плагина у меня тоже с некоторой периодичностью стал "проскакивать" родной для 7.5 вариант.
Может имеется некая зависимость от быстродействия системы? |
|
Back to top |
|
|
DrShark
Joined: 21 Oct 2006 Posts: 911 Location: Kyiv, Ukraine
|
(Separately) Posted: Wed Sep 16, 2009 01:55 Post subject: |
|
|
Тоже отвалилось.
wincmd.ini:
Code: | [searches]
TWinKey_SearchFor=
TWinKey_SearchIn=
TWinKey_SearchText=
TWinKey_SearchFlags=0|000002000020|||||||||0000|
TWinKey_plugin=twinkey.Order > 10000
movebuttonlegacy_SearchFor=
movebuttonlegacy_SearchIn=C:\totalcmd\Plugins\wdx\wdx_movebutton
movebuttonlegacy_SearchText=
movebuttonlegacy_SearchFlags=0|000002000020|||||||||0000|
movebuttonlegacy_plugin=movebutton.MoveLegacy = 0
[Colors]
InverseCursor=0
InverseSelection=1
BackColor=-1
BackColor2=13816530
ForeColor=-1
MarkColor=-1
CursorColor=65280
CursorText=0
ColorFilter1=>TWinKey
ColorFilter1Color=0
ColorFilter2=>movebuttonlegacy
ColorFilter2Color=0 |
Если имеет значение - ОС Vista 32 sp2 rus bit.
Язык интерфейса тотала - украинский. |
|
Back to top |
|
|
alexey65536
Joined: 20 Jan 2006 Posts: 1056 Location: Taganrog
|
(Separately) Posted: Wed Sep 16, 2009 08:07 Post subject: |
|
|
Rodny wrote: | Ну вот, теперь и у меня всё отвалилось | +1.
Версия 1.1 рулит _________________ #199018 |
|
Back to top |
|
|
Avada
Joined: 01 Aug 2008 Posts: 10257 Location: Россия, Саратов
|
(Separately) Posted: Wed Sep 16, 2009 09:06 Post subject: |
|
|
Попробовал последний вариант. В общем, ситуация примерно такая же, как и с прошлой версией. Плагин загружается (это видно хотя бы по информации в диспетчере плагинов). Плагин иногда работает. На чистом Тотале с полной секцией [Searches], импортированной из моих основных настроек срабатывание происходит, грубо говоря, через раз. (Похоже, число правильных срабатываний в сравнении с прошлой версией всё же увеличилось.) То есть от размера и содержания секции это не очень-то зависит. На основном моём рабочем Тотале со всеми настройками плагин не работает вообще (хотя опять же загружен). Поскольку чёткую зависимость срабатывания/несрабатывания от содержимого файла конфигурации поймать крайне сложно, канонический вариант с перебором секций и перетасовкой их содержимого малорезультативен. Давайте разбираться на минимальной конфигурации, а там видно будет. _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
|
sa
Joined: 29 Apr 2009 Posts: 2567
|
(Separately) Posted: Wed Sep 16, 2009 09:39 Post subject: |
|
|
sa wrote: | Может имеется некая зависимость от быстродействия системы? |
На Intel Pentium III 450 MHz проблем со срабатыванием плагина не обнаружил,
на AMD Athlon 64 3000+ плагин очень редко не срабатывает,
на AMD Athlon 64 3500+ не срабатывает часто. |
|
Back to top |
|
|
Loopback
Joined: 07 Sep 2009 Posts: 1290
|
(Separately) Posted: Wed Sep 16, 2009 09:56 Post subject: |
|
|
Добрался потестировать на образе Win 7. И вроде наконец словил этот глюк. На семерке у меня вообще не появилось никаких полей и плагин не запустился. После танцев с бубнами поля появились, но плагин отрабатывает один раз из десяти. Есть подозрения, что виновата функция FindWindow, которая, если верить гуглу, в некотрых случаях на Висте (ну и по-видимому на семерке) дает сбои. В общем, будем искать другие пути. |
|
Back to top |
|
|
sa
Joined: 29 Apr 2009 Posts: 2567
|
(Separately) Posted: Wed Sep 16, 2009 10:07 Post subject: |
|
|
Loopback wrote: | Есть подозрения, что виновата функция FindWindow, которая, если верить гуглу, в некотрых случаях на Висте (ну и по-видимому на семерке) дает сбои. | У меня на Athlon-ах OC Windows XP SP2 - сбои периодически проскакивают. |
|
Back to top |
|
|
|