2014-12-19 85 views
0

是否可以模仿VB.net中的開始 - 運行框?VB.Net模仿開始 - 運行命令

具體來說,我試圖模仿按下WIN + R,輸入「記事本+ + 「C:\用戶\史蒂芬\文檔\的config.cfg」,按下回車

這可能

?我已經使用

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

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

試過,我得到一個錯誤說「的SYS他們都找不到指定的文件「。

我使用

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

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

試過,我得到一個錯誤說 「找不到文件」 對他們倆的。

當我在運行框中鍵入notepad ++「C:\ Users \ Steven \ Documents \ config.cfg」並按回車鍵時,它將打開時沒有問題。

有誰知道如何做到這一點?

回答

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")