VB.Net Mimic Start - Run Command

时间:2014-12-19 11:56:45

标签: vb.net

是否可以模仿VB.net中的“开始 - 运行”框?

具体来说,我试图模仿按下Win + R,输入" notepad ++" C:\ Users \ Steven \ Documents \ config.cfg"然后回来。

这可能吗?

我尝试过使用

System.Diagnostics.Process.Start("notepad++ ""C:\Users\Steven\Documents\config.cfg""")

System.Diagnostics.Process.Start("notepad++ C:\Users\Steven\Documents\config.cfg")

我收到错误说"系统找不到指定的文件"对于他们两个。

我尝试过使用

Shell("notepad++ ""C:\Users\Steven\Documents\config.cfg""")

Shell("notepad++ C:\Users\Steven\Documents\config.cfg")

我收到一条错误消息"找不到文件"对于他们两个。

当我输入notepad ++" C:\ Users \ Steven \ Documents \ config.cfg"在运行框中按回车键,打开时没有问题。

有谁知道怎么做?

1 个答案:

答案 0 :(得分:1)

您正在使用的Process.Start重载要求您传递文件名,并且找不到名为" notepad ++ C:\ Users \ Steven \ Documents \ config.cfg"的文件。您需要查看Process.Start重载以找到允许您传递参数的重载,例如this one

所以试试:

System.Diagnostics.Process.Start("notepad++", "C:\Users\Steven\Documents\config.cfg")