是否可以模仿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"在运行框中按回车键,打开时没有问题。
有谁知道怎么做?
答案 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")