3

了解しました。現在実行しているコマンドは次のとおりです。実行すると、コマンドが終了するまでコマンドプロンプトが表示されます。

コマンドプロンプトを非表示にする方法はありますか?

Process.Start(
    "\\path_to_exe\Testing.exe ",
    Arg2 + Arg3 + Arg4 + Arg5 + Arg6 + Arg7 + Arg8 + Arg9 + Arg10 + Arg11)
4

3 に答える 3

9
Dim p as New ProcessStartInfo(@"command", args)
p.WindowStyle = ProcessWindowStyle.Hidden
p.CreateNoWindow = true
Process.Start(p)
于 2012-04-30T15:28:04.423 に答える
0

@juergen dの回答に基づいて構文エラーが発生した理由は100%わかりませんが、これを見つけたので、同様に機能しているようです。

Dim psInfo As New System.Diagnostics.ProcessStartInfo("path_to_exe", Arg2 + Arg3 + Arg4 + Arg5 + Arg6 + Arg7 + Arg8 + Arg9 + Arg10 + Arg11)
    psInfo.WindowStyle = ProcessWindowStyle.Hidden
    System.Diagnostics.Process.Start(psInfo)
于 2012-04-30T17:08:39.543 に答える
0

Shell( "cmd.exe"、AppWinStyle.Hide)

于 2015-04-22T11:36:22.903 に答える