AIMP Forum
AIMP for Windows => Плагины / Plugins => Дополнения / Addons => Плагины-дополнения / Addons => Topic started by: gs400 on October 18, 2007, 01:16:06
-
Плагин сворачивает плеер если он переходит в фон.
Автор: акукусики
Версия: 1.0.2.0
-
Сделайте пожалуйста, что бы при переходе окна плеера в фон, он автоматом сворачивался в трей-контроль, я уже замучился на кнопку свернуть тыкать каждый раз :(
UP не сочтите назойливым, но уж очень неприятно без такой функции (в других плеерах она была ненужна, так как отсутствовал трей-контроль) Артём, если не считаешь ее нужно пожалуйста напиши и перениси тему в плагины (если конечно возможно реализовать эту функцию плагином) может там кто поможет.
-
Я считаю, что такая функция по умолчанию в АИМП не нужна, лично я сделал плейлист панелью инструментов, а сам плеер всегда в режиме TC висит.
Я тут "на коленке" собрал примерчик плагина, который бы реализовывал автосворачивание. Несомненно дорабатывает его еще...
Работает так:
Подключаем к плееру в менеджере плагинов, теперь как только АИМП станет не активным окном - свернется в ТС.
P.S. Выложил с сурсами, при желании можно дописать/поправить
-
Огромное спосибо за работу, плагин крайне полезен! То, что привели вы частный случай. думаю такая функция крайне полезна для всех кто не импользует плеер в трей-контроле постоянно. Хотя хозяин-барин.
ЗЫ Не удается свернуть плеер при клике на значек в трее, он сворачивается и тут-же разворачивается.
-
Это не совершенство плагина, т.к. он не учитывает текущее состояние программы, а реагирует только на деактивацию главного окна, тогда сразу и сворачивает программу...
как будет время, я доделаю
-
С П А С И Б О .
-
было бы здорово что бы было это автосворачивание, только например как в миранде, после минуты (если не было обращения со стороны пользователя к аимпу то он сворачивается :) если автор так и хочет сделать извините за не понимание :)
-
Очень понравился плагин. Автору +1
-
Как я сказал, плагинчик выложил как демо. По-хорошему, надо сделать меню настроек и т.п.
-
Я думаю не сложно пофиксить маленький баг - если плеер переходит в фон в режиме трей-контроля он разворачивается =( Тоесть если щелкнуть кнопку на трей-контроле он пропадает при смене окна(( я ламер но думаю фиксится это сменой 1 функции, так тчо прошу несмотря но то, что вы сказали что займетесь этим потом :)
-
Плаг мне понравился. Пофиксил. Мож потом как-нить и автосворачивание такое, как сказал Lankorn, сделаю.
Добавлено позже: Немного подумал и решил - никакого автосворачивания по времени делать не буду.
Мне и так нравится. Я и в Миранде-то не понимаю, зачем оно нужно, это сворачивание через время.
Разве что кто-то мне втолкует... А пока просто "немного" оптимизировал размер и перезалил.
-
Talisman с твоим плагином не сворачивается вообще :-\
-
Хм, странно... Погоди, счас на VMware проверю. А ты не забыл старый выгрузить?
-
У меня работает
-
Не забыл. Плагин плеер видит, подгружает корректно, а эффекта нет.
-
На VMWare с девственно чистой виндой тоже работает...
gs400, слушай, а ты не юзаешь альтернативных оболочек, типа Aston?
Я там кой-чего изменил и перезалил. Мож тебе поможет.
А-то будет обидно, блин! Ты же эту тему начал...
-
В точку. Aston. Проблема в том, что при переключении на explorer ничего не меняется :(
-
2gs400
Когда деактивируется АИМП, плаг просто перед сворачиванием проверяет, развёрнуто ли главное окно (в противном случае зачем сворачивать?), и не трэю ли мы передаём фокус. В оболочках Aston, Talisman, BBox и т.д. трэя нет - отсюда и проблема! Но если ты говоришь, что при переходе на Explorer ничего не меняется... В общем, перезалил ещё раз. Если и этот билд не заработает, то это какие-то ещё особенности, либо Астона, либо чего-то другого у тебя в системе. В таком случае, мой жалкий умишко пасует. Во всяком случае, я попытался...
-
И вновь неудача ::) В любом случае спасибо за старание! Будем ждать Артема.
-
Никто не сделает мне новогодний подарок и не подправит плагин для корректной работы с астоном :-\
-
В новой версии с хотфиксом вообще не работает. Окно фокус теряет, а плеер не сворачивается. Обидно...
-
Здесь (https://www.aimp.ru/forum/index.php?topic=1023.msg14762#msg14762) последний пункт изменений гласит: "- Ошибка с сворачиванием приложения в трей". Думаю, всё дело в этом. Артём как-то подправил внутренности, мож теперь его первоначальный плагин работает корректно!? Счас, скачаю новую версию плеера и попробую...
-
Скачал версию 2.09, попробовал... У меня всё без изменений, плагин работает как надо. А вот примерчик Артёма почему-то стал работать совсем не в ту сторону! :O
-
А если хотфиксы поставить? https://www.aimp.ru/forum/index.php?board=43.0 Тоже все работает?
-
А-а, вот ты о чём! Скачал, попробовал - да, всё работает как часы!
Зато выяснилось, что с чистым 2.09 всё же наблюдаются глюки (если свёрнутый в ТК плеер закрываешь через контекстное меню, а потом снова запускаешь, и пытаешься развернуть).
-
Вот черт! А у меня с хотфиксом не пашет. Буду думать в чем дело)
Все! Глюк был гд-то в настройках. Сейчас все заработало.
-
Неужели разработка этого плагина заглохла навсегда!
Я считаю этот плагин очень полезным, жаль работает некорректно!
-
А что работает некорректно? Только это:
Зато выяснилось, что с чистым 2.09 всё же наблюдаются глюки (если свёрнутый в ТК плеер закрываешь через контекстное меню, а потом снова запускаешь, и пытаешься развернуть).
, или что-то ещё. Я его на версиях старше 2.09 даже не испытывал...
-
У меня сейчас версия 2.50 RC3, b293 (04.09.2008) (но на предыдущих бетах плагины вели себя также; на 2.11 и ранее не проверял). Твой, Talisman, плагин не работает вообще никак, а плагин Артёма сворачивает нормально, но плеер сам разворачивается при смене фокуса от свёрнутого в ТК плеера на что-нибудь другое :(
-
Попробуй вот этот. У меня он нормально добавляется и работает. Вопрос: Какая ОС?
-
вот еще вариант, потому что в том что повыше, если нажать в главном окне свернуть, оно разворачивается , по крайней мере у меня) вэтом по идее должно быть все нормально..
-
довел до логического завершения:
версия 1.0.1.8:
-добавлена настройка промежутка времени, после которго происходит сворачивание в ТК
вроде больше и ничего не требуется, должен работать в различных при различных шеллах(не могу обещать..)
-
Та чтож за напасть такая! Предложенный тобой, DennoN, плагин не работает у меня. Предложенные акукусиком плагины вообще не отображаются в списке незагруженных плагинов (перезапускать аимп пробовал). ОС у меня Windows XP Professional SP2/
-
акукусики
ты забыл указать в README&LICENSE.txt что удалять этот файл (README&LICENSE.txt) и распространять плагин без этого файла запрещено
у кого не воркает плагин нужно ещё установить либы MSVCP90.DLL и MSVCR90.DLL
ещё один любитель паковать...
-
А что это за dllки и где их найти?
-
У меня плагин отображается и работает как надо, а дллки эти скорее из Visual C++ Redistributable (SP1).
-
у кого не воркает плагин нужно ещё установить либы MSVCP90.DLL и MSVCR90.DLL
это экперименты с 9 студией..,я и забыл, приду с пар соберу нормально,
не надо будет ничего устанавливать..
ты забыл указать в README&LICENSE.txt что удалять этот файл (README&LICENSE.txt) и распространять плагин
ты кстати видел, что там в первой строке?)
ещё один любитель паковать...
каким боком тебя должно это трогать?)
-
Проверил на версиях плеера 2.11 и 2.50.293. Оба плагина работают нормально, и мой, и акукусики (сорри, не знаю как это склоняется :) ). Свой тестировал на кристально чистой WinXP-SP2 под VMWare, второй - на рабочей машине с WinXP-SP3 (с установленной VS2008 конечно). Так что, ищите причины в у себя.
-
1.0.1.9
пересобрал
-
;D Теперь работает! Спасибо!
-
акукусики
Создай пожалуйста отдельно тему, что бы легче было орентироваться)
-
акукусики
Создай пожалуйста отдельно тему, что бы легче было орентироваться)
а не много ли, для такого мелкого плага?) пусть модеры, если сочтут нужным, почистят и прикрепят в первом посте..
-
Спустя ровно года с того дня как я создал эту тему я увидил, что она еще жива и в ней появилась версия плагина корректно работающая у меня =)
Спасибо за это всем кто выкладывал свои версии в этой теме.
акукусики И сразу нашел баг - при попытке свернуть кликом по значку в трее плеер сворачивается и сразу разворачивается.
ЗЫ Добавил твой плаг в первый пост.
-
прикольный плагин, я за то что бы он был в сборке...
вот поставил его и у меня такой прикол:
1. сворачиваю аимп и нажимаю на любой другой значок в трее или даже просто на раб. стол - открывается аимп (но не всегда такой прикол иногда норм. как-то произвольно он работает :) )
2. при сворачивании окошко мини-плеера не появлялось (тоже через раз такой бок появляется)
надо над ним ищё работать ;)
з.ы. это был плагин чистый, Артёма.
-
а не много ли, для такого мелкого плага?)
норм
-
акукусики И сразу нашел баг - при попытке свернуть кликом по значку в трее плеер сворачивается и сразу разворачивается.
а шелл какой?) до сих пор астоном пользуешься? повторить не могу ситуацию)
но может что-нить придумаю попозжа..
to Hulk, вот человечек сделал доброе дело, думаю этого пока достаточно.
ЗЫ Добавил твой плаг в первый пост.
-
а шелл какой?) до сих пор астоном пользуешься?
Конечно, юзать эксплорер в качестве оболочки это мазахизм =)
Проверил и под астоном и под эксплорером, баг есть. Впринципе он совершенно не критичен, я так для порядку =)
-
было конечно неплохо если бы кто-то еще отписался.. но возможно этим плагом пользуешься только ты) завтра выходной, точнее сегодня уже, но перед тем как поехать к другу на ДР поробую разобраться)) если че я ни виноват)
-
Хорошо попразнывать =)
Кстати появилась идея, сделать опцию при которой сворачивание будет происходить когда курсор уходит за предел окна (с небольшой задержкой) Кстати про задержку было бы здорово добавить хотя бы 1 знак после запятой.
-
извиняюсь конечно, совсем нет времени(
Кстати появилась идея, сделать опцию при которой сворачивание будет происходить когда курсор уходит за предел окна (с небольшой задержкой)
наверное возникнут некоторые проблемы с реализацией(говорю по опыту со старым плагом Transparent), реализовать можно , но не совсем так как бы хотелось.
Кстати про задержку было бы здорово добавить хотя бы 1 знак после запятой.
это не проблема. могу добавить.
по поводу трея так и не смог повтрооить, хотя проверял только на 2-х компах)
вообщем как будет время, то обновлю, если что-то получиться добавить (в принципе можно и сейчас, только стоит ли из-за "знака после запятой" обнолятся?) )
-
А промежуток времени он какой то определенный или его менять можно (не нашел как). А так плагин хороший, бывает полезен иногда.
И еще у меня такое пожелание чтобы когда плеер находился "поверх всех" то тогда бы он не сворачивался.
-
А промежуток времени он какой то определенный или его менять можно (не нашел как). А так плагин хороший, бывает полезен иногда.
И еще у меня такое пожелание чтобы когда плеер находился "поверх всех" то тогда бы он не сворачивался.
в настройках(Плагины-> autohide.. -> Настройки).
попозже могу залить с добавлением выбора сворачивать или нет при ф-и "поверх всех окон".(через пару часиков).
-
обновил по просьбе.
26.11.2008: версия 1.0.2.0
-добавлена, опция "не сворачивать, если плеер находится поверх всех окон"
-задержка перед сворачиванием теперь задается в милисекундах
-
А почему теперь нельзя поставить 0 ? Я уж привык, хотя 500мс это то что я хотел изначально =) Вот парадокс..
Обновил первый пост.
-
А почему теперь нельзя поставить 0 ? Я уж привык, хотя 500мс это то что я хотел изначально =) Вот парадокс..
Обновил первый пост.
хм, точно.. в следующий раз можно будет)
-
Ситуация. Все галки, отвечающие за прозрачность, стоят, сама прозрачность 50%. При обычном сворачивании (без плагина), прозрачность автоматически применяется после потери фокуса. С плагином, TC остается непрозрачным. акукусики, поправь, пожалуйста, если можно
-
Ситуация. Все галки, отвечающие за прозрачность, стоят, сама прозрачность 50%. При обычном сворачивании (без плагина), прозрачность автоматически применяется после потери фокуса. С плагином, TC остается непрозрачным. акукусики, поправь, пожалуйста, если можно
ну это не совсем плагина проблема.. в СДК так сделано, я лишь использую его функцию AIMP_CallFunction(AIMP_TO_TRAY); просто дело в том, что после ее вызова фокус передается ТК, а в "обычном" варианте не передается, поэтому и приходиться кликать по какому-нить еще окну чтобы прозрачность применилась.
вообще это нормальное поведение, если учесть что функция AIMP_CallFunction(AIMP_TO_TRAY), предусматривает передачу фокуса ТК. можно кое как изменить обходными путями, но не вижу смысла.
-
Так смотри, в том то и дело, что когда окно свернулось в TC (с плагином), оно остается непрозрачным, даже если сделать активным другое окно. Чтобы стало прозрачным, надо сначала по TC кликнуть, а потом в любое другое окно. Если свернуть самому (не плагином), то клик по любому окну сразу делает TC прозрачным. Ну ладно, если в SDK дело, тогда ясно