2017-05-22 33 views
0

我想使用C#(Windows窗體應用程序),如果我點擊一個按鈕,假設有一些地址,我想下載我的剪貼板已經存在,然後使用「從剪貼板批量下載」功能,開始使用IDM下載。c#idm使用批量從剪貼板下載'(idm的功能之一)

任何人都請幫助我做到這一點。從剪貼板

batch download from clipboard

+0

顯示你已經嘗試過,以及你在哪裏有一個具體問題。 –

+0

我發現我必須使用IDM API(http://www.internetdownloadmanager.com/support/idm_api.html),並且使用它時遇到問題;它是基於COM的。 –

+0

你可以通過命令行傳遞文件來下載。查看可能的參數列表[這裏](https://www.internetdownloadmanager.com/support/command_line.html)。 –

回答

0

批量下載,你應該讓操作系統來決定運行哪些程序。它會打開一個默認的瀏覽器,如果地址有一些文件要下載,它會打開你的IDM.in「if」部分,你可以添加一些檢查,看看地址是否以你想下載的擴展名結尾。代碼隱藏將是這樣的

 private void button1_Click(object sender, EventArgs e) 
    { 
      var clipboard = Clipboard.GetText(); 
      if (clipboard.StartsWith("http://")) 
      { 
       System.Diagnostics.Process.Start(clipboard); 
      } 
    } 
+0

實際上我想用rtmp地址下載(以rtmp://開頭),我不想讓OS更改默認程序運行。任何其他方法可能? –

+0

下載沒有打開瀏覽器也很容易,但打開任何idm ...我不認爲這是可能的。所有下載管理器之間沒有下載文件的標準調用。 – ghaagh