2015-02-06 95 views
0

我想在Visual Basic中創建一個應用程序以打開命令提示符。然後,我想在命令提示符中鍵入單詞「消息」,讓我的應用程序識別單詞「消息」,然後運行我的應用程序。在Visual Basic中使用命令提示

任何幫助引導我進入正確的方向將不勝感激。我是否需要創建批處理文件或其他內容才能使用?任何建議,文章或示例代碼非常感謝。這對我來說都是新的。我沒有太多的代碼,但這是我在視覺基礎:

Process.Start("cmd") 
If (cmd.CommandText = "Message") Then 
    'calls another class to actually run the program 
End If 
+0

你真的在問VB.NET而不是VBA嗎? – 2015-02-06 20:25:08

+0

這是VB.NET抱歉的混淆。 – Scott 2015-02-06 21:23:49

+0

你是否想從vb.net程序發送文本到新啓動的命令進程? – 2015-02-06 21:47:38

回答

0

這是經典,好消息和壞消息。

壞消息是VBA不能做你想要的東西。你需要做的是調用「shell和wait」函數,然後捕獲它的標準輸出。

這將需要你超越VBA,並鏈接到一些windows的內核(kernel32)。好消息是VBA使這一切變得簡單。

雖然我沒有來源,你是一個相當廣泛的文章,用代碼here在此Stackoverflow Question

希望這有助於引用!

+0

謝謝安德魯!我瞥了一眼,似乎是有用的信息。我很快會在這裏仔細研究一下。 – Scott 2015-02-06 15:35:44