我在一个vb.net项目中有以下几行
Private Sub yesButton_Click() Handles yesButton.Click
Shell("CMD.exe", AppWinStyle.NormalFocus)
SendKeys.SendWait("start firefox")
SendKeys.Send("{ENTER}")
Close()
End Sub我希望点击按钮打开火狐使用cmd然后关闭,它可以工作,但它打开20-30个cmd窗口和大约5个防火墙在过程中,为什么?更重要的是,我怎样才能防止这种情况发生?
我在运行视听演播室-2012。这是,与my other question不同的是。
-编辑--
此代码的结果与此相同。
Private Sub yesButton_Click() Handles yesButton.Click
Shell("CMD.exe", AppWinStyle.NormalFocus)
SendKeys.Send("start firefox {ENTER}")
End Sub发布于 2013-09-24 06:26:35
只需使用这个
Shell("CMD.EXE /C start firefox")这将打开一个cmd命令窗口并启动firefox。/C参数用于在/C之后执行命令字符串,然后终止。
键入Run -> cmd -> cmd /?可查看cmd参数的完整列表。
https://stackoverflow.com/questions/18971487
复制相似问题