AIMP Forum

AIMP for Windows => Плагины / Plugins => Дополнения / Addons => Плагины-дополнения / Addons => Topic started by: remix on December 07, 2008, 18:36:36

Title: Будильник
Post by: remix on December 07, 2008, 18:36:36
Не планировал я, конечно, выделять отдельно этот плагин, ибо написан он, скорее, для изучения возможностей SDK....

кракткое описание:
Настройки: в соотв. разделе настроек программы
Плэйлист, Трек - номер трека и плэйлиста, которые заиграют, когда сработает будильник (если снять галку "плэйлист" - то галку "трек" тоже можно не ставить). номер плэйлиста - порядковый среди открытых в момент срабатывания будильника.
Остановить AIMP - говорит о том, что при срабатывании будильника надо нажать кнопку "Стоп"
Громкость: если галка стоит, будет установлена указанная громкость
Дни недели: думаю, что тут все понятно.

Если возникло желание сказать мне "спасибо"... :)
WMZ:Z280531785301
WMB:B786719846616
WMR:R136050816837

изменения от 09.12.08 (локализация+wakeup):
Собственно, плагин (http://remixoff.name/cgi-bin/getfile.cgi?001)
Исходные коды (http://remixoff.name/cgi-bin/getfile.cgi?002)

ЗЫ: поддержки пока не будет. если только мелкие доработки по отзывам, не отнимающие много времени, потому как его-то (времени) совсем не много... :(
Title: Re: Будильник
Post by: remix on December 08, 2008, 03:51:09
Ну вот и локализация :) страшное это время - ночь....

для локализации плагина надо в языковой файл AIMP добавить такую секцию:
Code: [Select]
[RMXALARM]
btnCancel=Cancel
btnOk=OK
btnAdd=New
btnChange=Edit
btnDelete=Delete
cbVolume=Volume
cbStops=Stop, when alarm
cbTr=Track
cbPl=Playlist
wdPnd=Mn
wdVt=Tu
wdSr=Wd
wdCht=Th
wdPt=Fr
wdSb=St
wdVs=Sn
Name=Alarm
cbWakeUp=Wakup, when alarm
Title: Re: Будильник
Post by: Саха Герман on December 08, 2008, 04:05:09
а вывод компа из спячки ожидаеццо?
ваще конечно не горит, можно погемориццо и перебиццо с настройками биоса, спасибо хотя бы за громкость, прост... так удобнее было бы гораздо))
Title: Re: Будильник
Post by: remix on December 08, 2008, 04:08:28
хм... это сложнее :( честно говоря, пока даже не представляю, как это сделать  :(

чуть позже: сделаю, но не сегодня...
Title: Re: Будильник
Post by: акукусики on December 08, 2008, 04:13:28
слабенько очень. много минусов(ну это конечно ИМХО). и если используешь фреймы, то зачем свое окно потом создаешь?
Title: Re: Будильник
Post by: remix on December 08, 2008, 04:23:29
слабенько очень. много минусов(ну это конечно ИМХО). и если используешь фреймы, то зачем свое окно потом создаешь?
ну это и мое ИМХО тоже :) а как без окна? строчку снизу открывать?
а кроме отсутствия оформления, еще минусы? :) может его доделать?
Title: Re: Будильник
Post by: Саха Герман on December 09, 2008, 00:54:05
а ты на прошлом плагине WakeUp попробуй узнать, как сделано, мошт даж у автора спроси, там есь его ася и мыло
Title: Re: Будильник
Post by: remix on December 09, 2008, 01:01:56
я уже узнал... тут есть ключевое слово SetWaitableTimer, им можно систему будить, но для того, чтоб его использовать, надо таймер в потоке реализовать, а этот плагин использует самый "быстрый" (имеется ввиду в создании) способ сравнения текущего времени с временем будильника: на форму брошен компонент "таймер", и каждую секунду сравниваем время :) (ну... я говорил, что делал плагин, чтоб с SDK "поиграться", и, в принципе, не ожидал, что кто-то его серьезно воспримет). то есть переписать - надо пару часов повозиться... сделаю... найти бы пару часов....
Title: Re: Будильник
Post by: акукусики on December 09, 2008, 05:52:55
можно и здесь было спросить, в принципе.
ключевое слово, скорее фраза, "System Power Management", будить можно с помощью любого waitable объекта и не только используя SetWaitableTimer.
а этот плагин использует самый "быстрый" (имеется ввиду в создании) способ сравнения текущего времени с временем будильника: на форму брошен компонент "таймер", и каждую секунду сравниваем время :)
непохек :( SetWaitableTimer тебе точно поможет..

я вообще как-то предлагал сорцы WakeUP и здесь и в конфе джаббера, нет у нас энтузиастов.. походу никто не хочет за просто так.. зато какой-то немецкий друг попросил, теперь ни слуху ни духу от него..)
Title: Re: Будильник
Post by: remix on December 09, 2008, 08:37:35
ключевое слово, скорее фраза, "System Power Management", будить можно с помощью любого waitable объекта и не только используя SetWaitableTimer.

То, что вы являетесь TheGodOfTheHardCoding я уже для себя лично уяснил :) Но быть может вы снизойдете до нас, скромных программеров-кристальщиков, и запостите сюда конструктивную критику в ответ на мою грустную сагу такого содержания:

а кроме отсутствия оформления, еще минусы? :) может его доделать?
Title: Re: Будильник
Post by: anon on December 09, 2008, 08:48:32
remix
локализация получилась мудрёная... как это объяснить иностранцам... надо бы попроще сделать, чтобы поменьше ручной работы было
Title: Re: Будильник
Post by: sviperz on December 09, 2008, 11:41:51
Да, планировщик планируется! Тем более несколько сменится архитектура и он будет выполнен в виде компонента
Title: Re: Будильник
Post by: anon on December 09, 2008, 17:56:41
remix
Quote
здесь имелось ввиду: "инсталл-пакет - в студию"? Улыбающийся
можно и запаковать Улыбающийся  или как-то по-другому сделать?
смотри сам, то то что есть сейчас (способ добавления английской локализации) будет сложно объяснять иностранцам, можно и инсталлятор
Заранее благодарен. То что обещал будет завтра, не сочти .... С уважением.

Хватит флудить и будьте вежливей!
Title: Re: Будильник
Post by: Саха Герман on December 20, 2008, 03:06:05
(еси тут каданить ещё ктонить пробежит) а мона ещё какнить сделать так шоп форма была видна при редактировании?
Title: Re: Будильник
Post by: remix on December 20, 2008, 03:15:16
ya ya! я уже переделываю для редактирования в том же окне, токмо со временем пока не очень :(
но если это актуально - скоро будет
Title: Re: Будильник
Post by: anon on December 20, 2008, 16:04:16
при смене языка в плеере на английский, пункт Будильник (Настройки, в дереве) остаётся на русском
или он меняется в зависимости от языка оси?
Quote
но если это актуально - скоро будет
нормально, больше 600-а просмотров
Title: Re: Будильник
Post by: remix on December 20, 2008, 23:11:03
при смене языка в плеере на английский, пункт Будильник (Настройки, в дереве) остаётся на русском
или он меняется в зависимости от языка оси?
тут все чуть поинтереснее :)
он хватает язык из lang-файла AIMP, но если не находит там нужной секции, тогда обижается и оставляет заголовки по-умолчанию (русские, разумеется). setup придет вместе с изменением дизайна где-то ближе к среде :) там и сделаю включение секции в lang-file.
Title: Re: Будильник
Post by: Саха Герман on December 22, 2008, 04:10:45
замечательно! молодец!
на вермя в наше время действительно ни у кого нету времени, хорошо, если это временно, что ж, с этим повременим, а пока, скажи, может можно настройки можно редактировать через какойнить ini'шник или реестра ключ?)
хотя конечно, как пожелаешь, если что, подождёмъ)
Title: Re: Будильник
Post by: remix on December 22, 2008, 09:58:31
ну так как бы да :) я ж говорил, что в папке с настройками AIMP лежит alarm.ini. вот там все относительно по-русски и нарисовано:
Code: [Select]
[0812220854350]
Time=8:54:18
PlayStop=1
Track=-1
Playlist=-1
Volume=94
Days=28
WakeUp=1
то же с пояснениями:
Code: [Select]
[0812220854350]
Time=Время срабатывания
PlayStop= 1- играть, 0 - стоять
Track=-1 - текущий, 0..много - играть заданный
Playlist=-1 - так как и трек
Volume=0..100 - громкость. -1  - не менять
Days=28 - битовое поле. биты 7-1 <=> Вс-Пн
WakeUp=1 - будить машину из спячки 0 - не будить
по поводу дней - вручную значение можно вычислить так:
128 = Вс; 64=Сб; 32 = Пт; 16 = Чт; 8=Ср; 4=Вт; 2=Пн; числа необходимых дней сложить, полученное число - есть счастье :)
ЗЫ: кст. как нить на досуге или в асю скажи, какая ОС стоит, потому как я плохо представляю себе причины невидимости формы :(
Title: Re: Будильник
Post by: SanekK on February 04, 2009, 21:20:44
Путаница в днях недели: написано что начинаестя список с воскресенья, а на самомо деле соответствует понедельнику и т.д. (как в русской неделе, а не как там написано - американская)
Title: Re: Будильник
Post by: Саха Герман on February 24, 2009, 22:37:14
чуввваааак и пажжжааалуйста, сделай поверхъ всехъ окон, а то на 768*1024 слишком тесно с окошками ворочаться((
Title: Re: Будильник
Post by: namorip on May 05, 2009, 07:07:12
там хостинг заблочен...
есть вариант кинуть файл на какой-нибудь айфолдер-рапиду-чего-нибудь?

уважаемый аффтар, есть хостинги, которые не банят, когда файл многократно качают, а дают голдпойнты  ;D
Title: Re: Будильник
Post by: SanekK on May 06, 2009, 13:23:01
Аффтар давно тут не был, выложу пару ссылок:
http://depositfiles.com/files/j7ahx32ha (http://depositfiles.com/files/j7ahx32ha)
Title: Re: Будильник
Post by: namorip on June 16, 2009, 20:28:14
чота не работает, но всё равно спасибо :)
Title: Re: Будильник
Post by: ZeoN7 on June 30, 2009, 16:38:30
От автора что-то ни слуху, ни духу...
Хороший плагин... был, вот если бы работал бы на 2.60, то цены ему не было бы...
Title: Re: Будильник
Post by: Xalk on July 01, 2009, 16:24:41
так будильник и так есть в 2.60 последней
Title: Re: Будильник
Post by: ZeoN7 on July 02, 2009, 13:52:31
Есть, знаю. Но работает на определенный момент, а в том плагине можно было выставлять на несколько дней
Title: Re: Будильник
Post by: remix on September 26, 2009, 22:21:17
"Аффтар умер, да здравствует аффтар" :)))
вот то, что лежит по ссылке ниже - у меня работает на 2.60... если у кого не работает - пишите... :)
Лето выдалось жарким, но да здравствует осень, и я снова постараюсь поподдерживать сие мимолетное творение :)
уж и не помню - выкладывал ли версию, где настройка самого будильника делается суб-формой в окне настроек...

depositfiles (http://depositfiles.com/files/vwhj092sf)
Версия (http://depositfiles.com/files/zrllpw4ji), которая при срабатывании будильника продолжает проигрывание с паузы (Если не выбран трек и плэйлист)


ПЛЗ!!! если кому-то интересен плагин - отпишитесь о признаках неработоспособности на 2.6!!!
КАК ИМЕННО он не работает???

Title: Re: Будильник
Post by: promca on December 10, 2009, 21:27:07
ПЛЗ!!! если кому-то интересен плагин - отпишитесь о признаках неработоспособности на 2.6!!!
КАК ИМЕННО он не работает???


версия 2,60 билд 525
кинул dll в папку plugins запустил aimp - зашел в настройки - плеер- будильник- там чистое окно только кнопки сверху добавить изменить удалить. жму добавить и aimp зависает.
Title: Re: Будильник
Post by: 4tr on December 18, 2009, 01:03:54
написал что-то похожее не совсем то но может и вам подойдет )
пока тут https://www.aimp.ru/forum/index.php?topic=18792.0
Title: Re: Будильник
Post by: pg648 on January 05, 2010, 06:51:35
очень порадовала будилка AIMP!!..
..но был бы я в восторге совсем еслиб можно было вбивать текстовое напоминание и при сробатывании видеть текст в окошке визуализации, а по щелчку в окне визуализации сбрасывать на предустановленую визуалку..
есть резон ждать такого? =)
Title: Re: Будильник
Post by: Vodochnik on January 11, 2010, 21:21:43
а wakeup из какого состояния работает?
Title: Re: Будильник
Post by: remix on February 15, 2010, 03:17:59
версия 2,60 билд 525
кинул dll в папку plugins запустил aimp - зашел в настройки - плеер- будильник- там чистое окно только кнопки сверху добавить изменить удалить. жму добавить и aimp зависает.

Понятненько. Видимо - координаты окна с добавлением будильника уплыли. Добавлю прямое указание координат и перекомпилю на досуге.

а wakeup из какого состояния работает?
из sleep, разумеется. В винде - "Ждущий режим".  Именно "Ждущий", а не "Спящий", т.е. под спящим в винде понимается режим "Hybernate", который является, по сути, выключением компа. В этом случае пробуждение возможно лишь по будильнику из BIOS, а туда лезть бы не хотелось.
Галочку "Выйти из спячки", разумеется, не забываем при создании будильника.
Title: Будильник
Post by: KrokoDandik on August 30, 2010, 19:01:18
ЫЫЫЫЫЫ. Я нашел наконец эту тему. Прям не знал куда и отписаться :)
 Почему при активированном будильнике при нажатии на крестик програмка закрывается?
Когда будильник активируется вместо крестика должна появляться иконка "свернуть в трей" с подписью "В трей..." Желательно, чтоб она еще при наведении цвет меняла с красного на другой. (Но это так - флуд)
А при наведении курсора на иконку в трее появлялось уведомление остатка времени до срабатывания будильника. Сейчас там при наведении открывается непонятная мне надпись AIMP2!
Она там не нужна. ::)
Title: Re: Будильник
Post by: Artem on August 30, 2010, 20:57:32
ЫЫЫЫЫЫ. Я нашел наконец эту тему. Прям не знал куда и отписаться :)
 Почему при активированном будильнике при нажатии на крестик програмка закрывается?
Когда будильник активируется вместо крестика должна появляться иконка "свернуть в трей" с подписью "В трей..." Желательно, чтоб она еще при наведении цвет меняла с красного на другой. (Но это так - флуд)
А при наведении курсора на иконку в трее появлялось уведомление остатка времени до срабатывания будильника. Сейчас там при наведении открывается непонятная мне надпись AIMP2!
Она там не нужна. ::)

Против, чем больше условий, тем сложнее с программой работать
Title: Re: Будильник
Post by: KrokoDandik on August 31, 2010, 09:05:43
Против, чем больше условий, тем сложнее с программой работать
1. Когда будильник активируется вместо крестика должна появляться иконка "свернуть в трей" с подписью "В трей..."
2. При наведении курсора на иконку в трее появлялось уведомление остатка времени до срабатывания будильника
"...сложнее с программой работать." Кому?
Разве это сильно усложнит структуру программы?
Title: Re: Будильник
Post by: Tarik on August 31, 2010, 12:37:13
1. Когда будильник активируется вместо крестика должна появляться иконка "свернуть в трей" с подписью "В трей..."
2. При наведении курсора на иконку в трее появлялось уведомление остатка времени до срабатывания будильника
1. Зачем?
2. Было бы неплохо..
Title: Re: Будильник
Post by: KrokoDandik on August 31, 2010, 14:03:44
Хотя ладно, первое наверное не надо. Tarik прав
Title: Re: Будильник
Post by: KrokoDandik on August 31, 2010, 14:16:01
Ведь куда-то надо засунуть таймер ли бо в инфо панель, ли бо в трей...
Есть еще одна фишечка ;)
https://www.aimp.ru/forum/index.php?topic=20060.0
Title: Re: Будильник
Post by: Soolo on January 09, 2012, 23:33:04
Ищутся исходники плагина. У кого завалялись - поделитесь, плиз!