2013-02-15 151 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可能没有这个问题!