View previous topic :: View next topic |
Author |
Message |
alex29
Joined: 06 Jan 2005 Posts: 24
|
(Separately) Posted: Sat Jan 08, 2005 01:09 Post subject: Вызов Winamp в TC |
|
|
Плавно перехожу с FAR-а и explorer-а на TC.
Вот возник вопрос по запуску мп3. Сейчас привык делать это из эксплорера, два варианта запуска: или просто щелчок по файлу (или выбор нескольких фалов + Enter) - это для прослушивания; или выбор файлов, right-click, Enqueue in winamp - это для добавления в очередь.
Соответственно, хотелось бы попроще реализовать это в TC.
Например, две кнопки на панели, одна запускает "winamp.exe список_файлов", вторая - "winamp.exe /ADD список_файлов".
Даже сделал такие кнопочки (вызов winamp.exe %L), но в винамп добавляется только "e:\winxp\Temp\CMD1B5.tmp" и т.д., номер меняется каждый раз.
Как же быть?
Нашел TWinAmp2 fs-плугин, но это совсем не то, что мне надо. Нашел еще WALaunch4TC - похоже, даже работает, но он запускается в отдельном окне, на которое на несколько секунд переходит фокус... ;(
Что посоветуете? ;) |
|
Back to top |
|
|
Spine
Joined: 15 Dec 2004 Posts: 127 Location: Орша, Беларусь
|
|
Back to top |
|
|
Тим
Joined: 10 Feb 2005 Posts: 1 Location: Москва
|
(Separately) Posted: Thu Feb 10, 2005 05:58 Post subject: |
|
|
А уменя почему-то не срабатывает ни один из способов :( . Всё время пишет, что список не найден. ТС версии 6.02 |
|
Back to top |
|
|
Batya
Joined: 15 Dec 2004 Posts: 2218 Location: Москва, Россия
|
(Separately) Posted: Thu Feb 10, 2005 13:37 Post subject: |
|
|
alex29
Можно обойтись кнопочками:
1. Команда - winamp.exe
Параметры - %n
2. Команда - winamp.exe
Параметры - /ADD %n
Единственная проблема - можно играть\добавлять только один файл Зато заботает с папкой
ЗЫ. %L - это временный файл со списком выделенных файлов. Подробнее о параметрах смотри в справке в разделе настройки диалогового окна. |
|
Back to top |
|
|
SerGerS
Joined: 25 Mar 2005 Posts: 2
|
(Separately) Posted: Sun Mar 27, 2005 15:13 Post subject: |
|
|
А не подойдет такой вариант. Добавляешь кнопку запуска winamp на панель инструментов, одним нажатием открываешь его, потом набираешь комбинацию Shift+L открывается окно открыть папку (выбираешь нужную и все mp3 файлы) или если нужно открыть какие-то конкретные, при открытом winamp нажимаешь L (откроется окно open file(s)) и удерживая Ctrl выбыраешь то, что тебе нужно воспроизвести. Зачем замарачиваться чем-то еще!! _________________ Через сомнения приходим к истине. Цицерон |
|
Back to top |
|
|
Pusher
Joined: 21 Mar 2005 Posts: 16 Location: Ялта
|
(Separately) Posted: Fri Apr 01, 2005 12:42 Post subject: |
|
|
Решение простое до ужаса. На любом языке программирования (даже паскаль) пишете такую програмку:
1.считать файл , переданный параметром и:
2.для первой візвать winamp.exe %1
2.для каждой следующей его строчки вызвать команду winamp.exe /add %1.
Я попробую в следующий раз зашарить... просто я сейчас в клубе, негде написать.
Тогда для того чтобы запустить винамп для выбранных файлов, нужно просто вызвать <your_program> %L
Рулит!!! |
|
Back to top |
|
|
Batya
Joined: 15 Dec 2004 Posts: 2218 Location: Москва, Россия
|
(Separately) Posted: Mon Apr 04, 2005 14:58 Post subject: |
|
|
Реализовал идею от Pusher - создайте *.vbs и повесьте на кнопку:
Code: | 'Проигрывание\добавление отмеченных файлов в Winamp
'В параметрах необходимо прописать %L, если нужно добавить в список
'Если нужно заменить список, нужно указать любой второй параметр
Dim Winamp
Winamp = "d:\Program Files\Winamp5\winamp.exe" 'Путь к Winamp-у
Set objArgs = WScript.Arguments
Set TempFile = CreateObject("Scripting.FileSystemObject").OpenTextFile(objArgs(0), 1)
Set WS = CreateObject("WScript.Shell")
if objArgs.Count > 1 then
Str = TempFile.ReadLine
if Right(Str,1) = "\" then
Str = Left(Str, Len(Str) - 1)
end if
WS.run chr(34) & Winamp & chr(34) & " " & chr(34) & Str & chr(34)
end if
Do While Not TempFile.AtEndOfStream
Str = TempFile.ReadLine
if Right(Str,1) = "\" then
Str = Left(Str, Len(Str) - 1)
end if
WS.run chr(34) & Winamp & chr(34) & " /add " & chr(34) & Str & chr(34)
Loop |
|
|
Back to top |
|
|
funduk
Joined: 16 Aug 2005 Posts: 1513 Location: Санкт-Петербург
|
(Separately) Posted: Sun Aug 06, 2006 00:01 Post subject: |
|
|
Не любой второй параметр подходит. Например, при включённом винампе не пропашет %L %l (будет добавляться). Зато всегда пашет %L ,. (Да-да, с запятой )
<Edit>
Запостил на оффоруме. |
|
Back to top |
|
|
Lamer
Joined: 20 Mar 2006 Posts: 522
|
(Separately) Posted: Sun Aug 06, 2006 01:32 Post subject: |
|
|
funduk ,откуда эта запятая? Это рунический знак? Очищает энергетические поля над Winampoм?
И вообще,ты космополит Пускай сами на наш форум за решениями лазят,не графья |
|
Back to top |
|
|
funduk
Joined: 16 Aug 2005 Posts: 1513 Location: Санкт-Петербург
|
(Separately) Posted: Sun Aug 06, 2006 02:44 Post subject: |
|
|
Батя сказал про второй параметр. Ну я и добавил от балды %l. И не сработало. Потом (видимо, от другой балды) подставил запятую. И заработало.
Да и копирайты я указал. |
|
Back to top |
|
|
Batya
Joined: 15 Dec 2004 Posts: 2218 Location: Москва, Россия
|
(Separately) Posted: Mon Aug 07, 2006 14:36 Post subject: |
|
|
funduk wrote: | Не любой второй параметр подходит. Например, при включённом винампе не пропашет %L %l (будет добавляться). Зато всегда пашет %L ,. (Да-да, с запятой )
<Edit>
Запостил на оффоруме. |
Я не знаю, зачем так извращаться. Достаточно указать вторым параметром что-угодно, в том числе запятую
Плейлист я обновляю, если количество аргументов больше 1.
А добавление может срабатывать не из-за параметров %L %l, а из-за быстрого выполнения команды несколько раз.
Попробуй для примера на каком-нибудь файле быстро выполнить несколько раз:
Code: | TOTALCMD#BAR#DATA
"D:\Program Files\Winamp5\winamp.exe"
%P%N
d:\progra~1\winamp5\winamp.exe
Winamp
-1
|
И еще... Если ты хочешь проверить, что же все-таки передается в качестве параметров, используй vbs-скрипт:
Code: | Dim Argument
For Each Argument in WScript.Arguments
MsgBox(Argument)
Next
Wscript.Quit |
|
|
Back to top |
|
|
Lamer
Joined: 20 Mar 2006 Posts: 522
|
(Separately) Posted: Mon Aug 07, 2006 14:49 Post subject: |
|
|
Так...у меня тут лыжи очередные.Кто-нибудь с таким уже сталкивался? Простой Enter на файле *.МР3 после использования этого скрипта не срабатывает,пока не закроешь Winamp. |
|
Back to top |
|
|
funduk
Joined: 16 Aug 2005 Posts: 1513 Location: Санкт-Петербург
|
(Separately) Posted: Mon Aug 07, 2006 15:01 Post subject: |
|
|
2Batya
Проверять лень. С запятой работает - и хорошо. Менять пост на оффоруме не буду. Тоже лень
2Lamer
У меня всё как надо работает, правда по дефолту Аполло запускается |
|
Back to top |
|
|
Lamer
Joined: 20 Mar 2006 Posts: 522
|
(Separately) Posted: Mon Aug 07, 2006 15:06 Post subject: |
|
|
funduk , а установленный Winamp у тебя есть? Можешь проверить? |
|
Back to top |
|
|
funduk
Joined: 16 Aug 2005 Posts: 1513 Location: Санкт-Петербург
|
(Separately) Posted: Mon Aug 07, 2006 15:09 Post subject: |
|
|
Есть (как бы я скрипт первый проверял?), но проверять не буду. Я сегодня ОЧЕНЬ ленив. |
|
Back to top |
|
|
|