2013-02-15 154 views
0

我已經寫了一個VB.net程序,它在Notepad ++中打開了許多不同的.txt文件,但是剛剛運行它,它會打開一個新的程序實例每個.txt文件。使用VB.net在記事本++中打開多個TXT文件

這是我用的線...

Dim p = Process.Start("Notepad++.exe", myFile1)

...我怎麼能告訴我下一個文件在新標籤頁中打開,而不是一個新的實例...

Dim p = Process.Start("Notepad++.exe", NewTab, myFile2)

另外,是否有一個命令,我可以在VB.net中使用關閉每個標籤&然後最後關閉我啓動的實例(因爲可能有另一個NotePad ++已經運行),當我完成處理?

+0

你是在同一時間打開多個文件,還是打開一個文件,然後在未來打開另一個文件? – 2013-02-15 17:10:21

+0

每個單獨的.txt文件都按照上面第一個示例中的單獨VB語句打開,每個命令的唯一區別在於文件的名稱。第二個例子中的「NewTab」表達就是這樣一個例子,試圖展示我正在尋找的東西......如果可能的話。 – 2013-02-15 17:43:12

+0

你一定要以不同的方式來解決這個問題。 'Process.Start()'函數將開始一個新的進程,這將導致一個新的Notepad ++實例。如果有什麼辦法可以實現這一點,你將不得不通過Notepad ++文檔或源代碼來查看是否有API用於向Notepad ++的現有實例添加新選項卡。 – 2013-02-15 17:46:04

回答

0

這似乎完全是一個時間問題&通過延遲每秒鐘調用NotePad ++ 1/2秒它現在工作正常...比我更快的PC可能沒有這個問題!