Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Winamp (http://forum.oszone.net/showthread.php?t=29428)

Interceptor 02-10-2004 17:12 203885

Допустим в нас запущен Winamp. И пусть он воспроизводит некий файл. Нужно сделать хитрую програмку. Она должна по желанию пользователя удалять из диска файл, который воспроизводит Winamp в даный момент. Функция* по удалению выделеных файлов в списке воспроизведения предусмотрена самим Winamp.
Чтобы удалить активный файл можно сделать:
а) вычислить, есть ли сообщение, которое можно полслать winamp для вызова этой функции*;
б) определить путь к файлу, который воспроизводится и удалить его из своей программы (тут тоже есть очень неплохая функция - winamp может копировать путь к активному файлу в буфер);
в) <ваш вариант>.
И вообще, как определить все сообщения на которые может реагировать программа, в даном случае winamp (ну не совсем все, а
сообщения типа "Играть", "стоп", итд, тоесть пользовательские)?
Помогите плиз! Програмка очень мне нужна, потому что часто приходится заваливать себе на винт музыку. А среди музыки очень часто встречается совсем и не музыка. Следовательно нужно каждый раз вычислять файл и удалять его вручную. А на это уходит лишнее время. Или может кто-нибудь знает где найти такую прогу, что умеет удалять играющий файл в winamp, через хоткей. Вообще должна быть возможной следующая ситуация: Пользователь работает например в MS Word, и слушает музыку с помощью winamp. Воспроизводимая композиция ему не нравится - следовательно он хочет удалить (переместить) этот файл. И нажымает например CTRL+ALT+D, - и дело сделано. Хотелось бы увидеть вашы размышления поповоду этой проблемки.

ivank 03-10-2004 13:22 203886

На сколько я понимаю, все возможные сообщения описаны в nsdn (дядечки не скромно так себя назвали :)). Всё, что требуется сделать - поставить хук на клаву, в котором при перехвате необходимой комбинации получать от WinAmp'а имя файла текцщей песни и удалять его. Ну и из плейлиста за одно.

Хотя, можно даже хук не писать - написать просто  прогу, реализующую необходимую функциональность и поставить её на хоткей в эксплорере.


Время: 06:38.

Время: 06:38.
© OSzone.net 2001-