• 締切済み

【VB2005】コンソールアプリ実行時のコマンドプロンプトの非表示方法

22歳男性です。 vb2005で開発してます。 コンソールアプリケーション実行時に表示されるコマンドプロンプトを非表示(タスクバーにも表示されない)にしたいのですがやり方がわかりません。 私が調べたところ「System.Diagnostics.Process」クラスを使用すると外部アプリ(コマンドプロンプトなど)の操作はできるようです。ですが、私は外部アプリの操作ではなく、実行ファイル自身が実行時に表示するコマンドプロンプトを非表示にしたいので、「System.Diagnostics.Process」クラスでは実現不可と考えています。 それと、このことを実現するために、新たに実行ファイルを作るのではなく、あくまで既存の実行ファイルに「コマンドプロンプトを非表示にする」コードを埋め込むことを理想としています。そのため、実行ファイルが2つ以上になる(実際に実行するファイルと、その実行ファイルのコマンドプロンプトを操作する実行ファイル)ような考えは求めてません。 もし知っている方がいらっしゃいましたら、「使用するクラス」「具体的なコード」などを記述していただけたらありがたいです。 宜しくお願いします。

みんなの回答

  • AKARI0418
  • ベストアンサー率67% (112/166)
回答No.1

コンソールアプリケーションではなくWindowsアプリケーションで開発してください。 Main() をWindowsアプリケーションに処理ごと移しておけば、外部から起動することもできます。 http://dobon.net/vb/dotnet/form/notopenform.html

関連するQ&A