Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Вызов Winamp в TC
Goto page 1, 2, 3, 4  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы printer-friendly view
View previous topic :: View next topic  
Author Message
alex29



Joined: 06 Jan 2005
Posts: 24

Post (Separately) Posted: Sat Jan 08, 2005 01:09    Post subject: Вызов Winamp в TC Reply with quote

Плавно перехожу с 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
View user's profile Send private message
Spine



Joined: 15 Dec 2004
Posts: 127
Location: Орша, Беларусь

Post (Separately) Posted: Sat Jan 08, 2005 02:40    Post subject: Reply with quote

Попробуй вот это:
http://clubtotal.free.fr/index.php?dir=TC_Tools/&file=tcAddon_List2str_1.19.1.zip
или это:
http://clubtotal.free.fr/index.php?dir=TC_Tools/&file=tcAddon_List2run_0.4.beta.zip
Back to top
View user's profile Send private message
Тим



Joined: 10 Feb 2005
Posts: 1
Location: Москва

Post (Separately) Posted: Thu Feb 10, 2005 05:58    Post subject: Reply with quote

А уменя почему-то не срабатывает ни один из способов :( . Всё время пишет, что список не найден. ТС версии 6.02
Back to top
View user's profile Send private message
Batya



Joined: 15 Dec 2004
Posts: 2218
Location: Москва, Россия

Post (Separately) Posted: Thu Feb 10, 2005 13:37    Post subject: Reply with quote

alex29
Можно обойтись кнопочками:
1. Команда - winamp.exe
Параметры - %n
2. Команда - winamp.exe
Параметры - /ADD %n

Единственная проблема - можно играть\добавлять только один файл Sad Зато заботает с папкой Smile

ЗЫ. %L - это временный файл со списком выделенных файлов. Подробнее о параметрах смотри в справке в разделе настройки диалогового окна.
Back to top
View user's profile Send private message
SerGerS



Joined: 25 Mar 2005
Posts: 2

Post (Separately) Posted: Sun Mar 27, 2005 15:13    Post subject: Reply with quote

А не подойдет такой вариант. Добавляешь кнопку запуска winamp на панель инструментов, одним нажатием открываешь его, потом набираешь комбинацию Shift+L открывается окно открыть папку (выбираешь нужную и все mp3 файлы) или если нужно открыть какие-то конкретные, при открытом winamp нажимаешь L (откроется окно open file(s)) и удерживая Ctrl выбыраешь то, что тебе нужно воспроизвести. Зачем замарачиваться чем-то еще!!
_________________
Через сомнения приходим к истине. Цицерон
Back to top
View user's profile Send private message
Pusher



Joined: 21 Mar 2005
Posts: 16
Location: Ялта

Post (Separately) Posted: Fri Apr 01, 2005 12:42    Post subject: Reply with quote

Решение простое до ужаса. На любом языке программирования (даже паскаль) пишете такую програмку:

1.считать файл , переданный параметром и:
2.для первой візвать winamp.exe %1
2.для каждой следующей его строчки вызвать команду winamp.exe /add %1.

Я попробую в следующий раз зашарить... просто я сейчас в клубе, негде написать.

Тогда для того чтобы запустить винамп для выбранных файлов, нужно просто вызвать <your_program> %L

Рулит!!!
Back to top
View user's profile Send private message
Batya



Joined: 15 Dec 2004
Posts: 2218
Location: Москва, Россия

Post (Separately) Posted: Mon Apr 04, 2005 14:58    Post subject: Reply with quote

Реализовал идею от 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
View user's profile Send private message
funduk



Joined: 16 Aug 2005
Posts: 1513
Location: Санкт-Петербург

Post (Separately) Posted: Sun Aug 06, 2006 00:01    Post subject: Reply with quote

Не любой второй параметр подходит. Например, при включённом винампе не пропашет %L %l (будет добавляться). Зато всегда пашет %L ,. (Да-да, с запятой Smile)

<Edit>
Запостил на оффоруме.
Back to top
View user's profile Send private message
Lamer



Joined: 20 Mar 2006
Posts: 522

Post (Separately) Posted: Sun Aug 06, 2006 01:32    Post subject: Reply with quote

funduk ,откуда эта запятая? Это рунический знак? Очищает энергетические поля над Winampoм? Laughing
И вообще,ты космополит Smile Пускай сами на наш форум за решениями лазят,не графья Smile
Back to top
View user's profile Send private message
funduk



Joined: 16 Aug 2005
Posts: 1513
Location: Санкт-Петербург

Post (Separately) Posted: Sun Aug 06, 2006 02:44    Post subject: Reply with quote

Батя сказал про второй параметр. Ну я и добавил от балды %l. И не сработало. Потом (видимо, от другой балды) подставил запятую. И заработало.

Да и копирайты я указал.
Back to top
View user's profile Send private message
Batya



Joined: 15 Dec 2004
Posts: 2218
Location: Москва, Россия

Post (Separately) Posted: Mon Aug 07, 2006 14:36    Post subject: Reply with quote

funduk wrote:
Не любой второй параметр подходит. Например, при включённом винампе не пропашет %L %l (будет добавляться). Зато всегда пашет %L ,. (Да-да, с запятой Smile)

<Edit>
Запостил на оффоруме.

Я не знаю, зачем так извращаться. Достаточно указать вторым параметром что-угодно, в том числе запятую Smile
Плейлист я обновляю, если количество аргументов больше 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
View user's profile Send private message
Lamer



Joined: 20 Mar 2006
Posts: 522

Post (Separately) Posted: Mon Aug 07, 2006 14:49    Post subject: Reply with quote

Так...у меня тут лыжи очередные.Кто-нибудь с таким уже сталкивался? Простой Enter на файле *.МР3 после использования этого скрипта не срабатывает,пока не закроешь Winamp.
Back to top
View user's profile Send private message
funduk



Joined: 16 Aug 2005
Posts: 1513
Location: Санкт-Петербург

Post (Separately) Posted: Mon Aug 07, 2006 15:01    Post subject: Reply with quote

2Batya
Проверять лень. С запятой работает - и хорошо. Менять пост на оффоруме не буду. Тоже лень Smile

2Lamer
У меня всё как надо работает, правда по дефолту Аполло запускается Rolling Eyes
Back to top
View user's profile Send private message
Lamer



Joined: 20 Mar 2006
Posts: 522

Post (Separately) Posted: Mon Aug 07, 2006 15:06    Post subject: Reply with quote

funduk , а установленный Winamp у тебя есть? Можешь проверить?
Back to top
View user's profile Send private message
funduk



Joined: 16 Aug 2005
Posts: 1513
Location: Санкт-Петербург

Post (Separately) Posted: Mon Aug 07, 2006 15:09    Post subject: Reply with quote

Есть (как бы я скрипт первый проверял?), но проверять не буду. Я сегодня ОЧЕНЬ ленив. Very Happy
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы All times are GMT + 4 Hours
Goto page 1, 2, 3, 4  Next
Page 1 of 4

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group