2013-08-02 1 views
0

Мне нужно открыть itunes с помощью System.Diagnostic.Start с использованием кода C#. Это возможно?открытие приложения с использованием System.diagnostic в C#

Также мне нужно передать песню или видео, чтобы играть, когда я открываю itune.

Если я использую этот код, это открывает песню, но она открывает ее с помощью проигрывателя по умолчанию моей системы. Я хочу открыть эту песню только с помощью itune.

System.Diagnostics.Process.Start (@ "G: \ My music \ 7.mp3");

Возможно ли это?

+0

изменить приложение по умолчанию, чтобы открыть песню на itunes ... http://support.apple.com/kb/HT3202 – PawanS

+0

да я знаю .. таким образом он работает .... но я не хочу, чтобы пользователь менялся его или ее выбор по умолчанию ... – Pankaj

+0

Можете ли вы запустить следующую команду из командной строки Windows. 'START c: \ progra ~ 1 \ iTunes \ iTunes.exe" ваш MP3.mp3 "' – PawanS

ответ

0

Единственный способ, с помощью которого я могу видеть эту работу, - это, если вы копаете файловую систему пользователей в очевидных местах для установки iTunes или поиска в реестре пути.

В качестве последнего средства вы всегда можете запросить у пользователя путь к iTunes, после чего вы можете вызвать процесс таким образом с помощью iTunes в качестве приложения.

Process.Start("c:\progra~1\iTunes\iTunes.exe", "W:\Radio\BBC Radio 1\Zane Lowe\Zane Lowe.mp3"); 

Это должно сделать это

+0

, если каким-то образом я получу itunes, чтобы открыть его, я не смогу воспроизвести нужную песню. Песня для воспроизведения хранится в файле XML, – Pankaj

+0

Я думал, что вы пытаетесь открыть процесс с файлом .mp3, а не с файлом xml – owen79

+0

Я пытаюсь открыть только mp3-файл ... на данный момент просто забываю о файле xml (it это просто альтернативный план) .... Что мне нужно - это что-то вроде этого .... process.start (itunes, songname) .... что-то вроде этого возможно – Pankaj

0

Если вы хотите, чтобы показать открытый с запросом к пользователю, чтобы он/она может выбрать нужное приложение попробуйте this link

Вы также можете редактировать реестр установите программу по умолчанию для запуска. Попробуйте обновить раздел реестра .MP3, чтобы открыть iTunes только через ваш код. Вы можете получить реестр на this link

Я не могу дать вам точное решение, но это подсказка, и я считаю, что вы можете это сделать.