Вверх ↑
Этот топик читают: Гость
Ответов: 38
Рейтинг: 8
#1: 2010-08-17 19:06:50 ЛС | профиль | цитата
Существует ли такой компонент?
По минимуму функций, СтопВоспроизвести, следующий трек, предыдущий трек.
карма: 1

0
vip
#1.1контекстная реклама от партнеров
Разработчик
Ответов: 4697
Рейтинг: 426
#2: 2010-08-17 19:08:03 ЛС | профиль | цитата
Devilsoft писал(а):
Существует ли такой компонент?

Нет
карма: 10
0
Ответов: 38
Рейтинг: 8
#3: 2010-08-17 19:09:22 ЛС | профиль | цитата
Assasin, был же когда-то, точно помню, только вот найти его не могу
Нашёл только ini от него.

[About]
Version=1.0
Author=HukHak
Mail=hukhak@gmail.com

[Type]
Class=Element
Info=Управление Winamp'ом

[Methods]
doStop=Остановить проигрывание трэка|1|
doPlay=Начинает проигрывание трэка|1|
doPause=Пауза|1|
*doNextTrack=Следущий трэк|1|
*doPrevTrack=Преведущий трэк|1|
*doFastForward=Перемотать на 5 сек. вперед|1|
*doFastRewind=Перемотать на 5 сек. назат|1|
*doStartOfPL=Проиграть первый трэк в списке|1|
*doEndOfPL=Проиграть последний трэк в списке|1|
*doExecVISPlugin=Открыть плагин визуализации|1|
*doToggleAOT=Toggle Always-On-Top|1|
*doToggleDoubleSize=|1|
*doToggleEqualizer=Показать/спрятать эквалайзер|1|
*doTogglePlayList=Показать/спрятать PlayList|1|
*doToggleMainWindow=Показать/спрятать winamp|1|
*doToggleMiniBrowser=Показать/спрятать браузер|1|
*doVolumeUp=|1|
*doVolumeDown=|1|
*doToggle Repeat=Повтор|1|
*doToggleShuffle=Проигрывать трэки в разнобой|1|
*doCloseWinamp=Закрывает Winamp|1|
*doRestartWinamp=Перезапускает Winamp|1|
onSend=Событие происходит всякий раз после отправки команды Winamp'у|2|
*doSetBalance=Баланс|1|
*doSetVolume=Громкость|1|
*volume=Устанавливает громкость методом doSetVolume|4|int
*balance=Устанавливает баланс методом doSetBalance|4|int


Никто не поделится?

карма: 1

0
Ответов: 498
Рейтинг: 39
#4: 2010-08-17 19:11:45 ЛС | профиль | цитата
Devilsoft, разве что через эмуляцию мультимедийных клавиш.
карма: 0

0
Администрация
Ответов: 15294
Рейтинг: 1518
#5: 2010-08-17 19:27:16 ЛС | профиль | цитата
управление winamp-ом осуществляется через очередь сообщений. Достаточно найти описание протокола и пользовать элемент
Add(SendMessage,2106325,749,175)
{
}

карма: 26
0
Ответов: 38
Рейтинг: 8
#6: 2010-08-17 19:37:07 ЛС | профиль | цитата
у winamp Handle постоянно меняется при смене песни, не пойму как его отловить.
Пробую эмулирование клавиш в окно осуществить, но вот как это сделать...
карма: 1

0
Ответов: 498
Рейтинг: 39
#7: 2010-08-17 19:43:46 ЛС | профиль | цитата
Devilsoft писал(а):
у winamp Handle постоянно меняется
значит придётся искать
Add(FindWindow,2806563,434,98)
{
}

Devilsoft писал(а):
Пробую эмулирование клавиш
компонент эмуляции
Add(KeyEvent,1531799,350,210)
{
}

Если нет на клаве мультимедийных клавиш то ищи после 170 либо в google.
179 - старт/пауза.
карма: 0

0
Администрация
Ответов: 15294
Рейтинг: 1518
#8: 2010-08-17 19:52:13 ЛС | профиль | цитата
свой проигрыватель не проще написать?
карма: 26
0
Ответов: 38
Рейтинг: 8
#9: 2010-08-17 19:56:20 ЛС | профиль | цитата
Dilma писал(а):
свой проигрыватель не проще написать?

Зачем изобретать велосипед? Темболее винамп довольно распространён.
Мне нужно всего 3 функции: плэй, следующая и предыдущая песни.
Пример бы посмотреть как действия в другие окна посылать...
карма: 1

0
Ответов: 1379
Рейтинг: 86
#10: 2010-08-17 20:00:55 ЛС | профиль | цитата
[offtop]
Devilsoft писал(а):
винамп довольно распространён

лучше Aimp ИМХО
Winamp громоздкий стал и тормознутый[/offtop]
карма: 0

0
Ответов: 38
Рейтинг: 8
#11: 2010-08-17 20:13:16 ЛС | профиль | цитата
Заинтересовал вариант с эмуляцией мультимедиа кнопок. Таки не только винампом можно будет порулить.
Код отключения звука нашёл: 2221, а вот остальных не нашёл.
Разве коды кнопок не с драйвером клавиатуры идут?
------------ Дoбавленo в 20.13:
Всё, всем спасибо, инфу о кнопках проверил отсюда:
http://api.farmanager.com/ru/winapi/virtualkeycodes.html

VK_BROWSER_BACK A6 Windows 2000/XP/2003/Vista/2008/7: Browser Back key
VK_BROWSER_FORWARD A7 Windows 2000/XP/2003/Vista/2008/7: Browser Forward key
VK_BROWSER_REFRESH A8 Windows 2000/XP/2003/Vista/2008/7: Browser Refresh key
VK_BROWSER_STOP A9 Windows 2000/XP/2003/Vista/2008/7: Browser Stop key
VK_BROWSER_SEARCH AA Windows 2000/XP/2003/Vista/2008/7: Browser Search key
VK_BROWSER_FAVORITES AB Windows 2000/XP/2003/Vista/2008/7: Browser Favorites key
VK_BROWSER_HOME AC Windows 2000/XP/2003/Vista/2008/7: Browser Start and Home key
VK_VOLUME_MUTE AD Windows 2000/XP/2003/Vista/2008/7: Volume Mute key
VK_VOLUME_DOWN AE Windows 2000/XP/2003/Vista/2008/7: Volume Down key
VK_VOLUME_UP AF Windows 2000/XP/2003/Vista/2008/7: Volume Up key
VK_MEDIA_NEXT_TRACK B0 Windows 2000/XP/2003/Vista/2008/7: Next Track key
VK_MEDIA_PREV_TRACK B1 Windows 2000/XP/2003/Vista/2008/7: Previous Track key
VK_MEDIA_STOP B2 Windows 2000/XP/2003/Vista/2008/7: Stop Media key
VK_MEDIA_PLAY_PAUSE B3 Windows 2000/XP/2003/Vista/2008/7: Play/Pause Media key
VK_LAUNCH_MAIL B4 Windows 2000/XP/2003/Vista/2008/7: Start Mail key
VK_LAUNCH_MEDIA_SELECT B5 Windows 2000/XP/2003/Vista/2008/7: Select Medi
карма: 1

0
Администрация
Ответов: 15294
Рейтинг: 1518
#12: 2010-08-17 20:34:59 ЛС | профиль | цитата
Devilsoft писал(а):
Зачем изобретать велосипед?

в этом вся причина?

Devilsoft писал(а):
Темболее винамп довольно распространён.

из-за этого нельзя теперь писать проигрыватель для своих собственных задач?
карма: 26
0
Ответов: 3851
Рейтинг: 159
#13: 2010-08-17 20:47:02 ЛС | профиль | цитата

Dilma писал(а):
из-за этого нельзя теперь писать проигрыватель для своих собственных задач?
интересно, winamp бесплатен, для коммерческого использования?.
карма: 0
начавший
0
Администрация
Ответов: 15294
Рейтинг: 1518
#14: 2010-08-17 20:51:31 ЛС | профиль | цитата
Andrey писал(а):
интересно, winamp бесплатен, для коммерческого использования?.

программа разве пишется только с двумя возможными целями: быть коммерческой и быть свободной? Весьма интересная градация...
карма: 26
0
Ответов: 1379
Рейтинг: 86
#15: 2010-08-17 21:09:49 ЛС | профиль | цитата
[offtop]
Dilma писал(а):
программа разве пишется только с двумя возможными целями: быть коммерческой и быть свободной?
ну обычно из первой цели получается вторая [/offtop]
карма: 0

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)