我想將音頻和視頻文件添加到播放器的播放列表中。通過將它們傳遞給.exe來打開文件
這是行得通的。
for (int count = 0; count < myFiles.Length; count++)
{
process.start(myFiles[count]);
}
但我想用「正確的」播放器打開文件,即使它不是默認的播放器。
所以我試過這個版本。
for (int count = 0; count < myFiles.Length; count++)
{
process.start("targetApp.exe",myFiles[count]);
}
問題是播放器啓動「計數」實例,並且每個播放列表中有一個文件。
兩三個月前,我看到了如何通過拖放打開文件&其拖放到一個exe文件
這將做的工作的例子。因爲它可以工作,如果我在資源管理器中手動執 但是再次找不到這個例子是不可能的。我記住,它是由dodragdrop完成的。
// //編輯(感謝您的答案)
我想讓它充滿活力。所以你可以選擇玩家。 但似乎與process.start()
不可能。
這很奇怪! 我已經測試了三個玩家的相同喜好。
- 允許只有一個實例= @ 1
允許多個實例= @m
MPClassic:@ 1次發射還是 「計數」 的實例(每實例一個文件)
- PotPlayer: @ 1如果已經運行 - 沒有/如果關閉 - 只有第一個文件
KMPlayer:@ 1如果已經運行 - URL錯誤? /如果關閉 - 將所有文件複製到一個實例
MPClassic:@m推出「計數」實例(每個實例一個文件)
- PotPlayer:@m推出「計數」實例(例如每一個文件)
- KMPlayer的:@m推出「計數」實例(每個實例一個文件)
該作品無處不在的唯一的事情是,當我手動拖動&下降的所有文件exe文件。
我們需要更多的信息......你在看什麼球員?已考慮建立一個播放列表,而不是將每個文件發送到exe?我在家裏有一個程序,可以從我的音樂文件夾中選擇隨機文件,並通過XML創建WMP播放列表...從那裏我可以將該文件(播放列表)放到WMP中,它包含所有這些文件。 – MaxOvrdrv 2013-04-05 14:54:35
這將取決於targetApp的能力。也許你必須一次啓動所有文件作爲參數的targetApp.exe進程。也許targetApp.exe不支持這種調用,即使它支持在GUI中拖放多個文件。 – 2013-04-05 14:56:35