• ベストアンサー

コンソールアプリケーションのコマンドプロンプト画面を非表示

回答をして頂いてる方、お疲れ様です。 そして、よろしくお願いします。 現在、vb.netのコンソールアプリケーションを作成しています。 出来上がったexeファイルを実行すると、コマンドプロンプト画面(DOS画面)が実行中表示されますが、その画面を非表示にする方法はありますか? 知っている方がいましたら、教えてください。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

>コンソールアプリケーションを作成しています この時点で、初期のプロジェクト作成が根底から覆されているような。。。 新規プロジェクトの作成時に 「コンソールアプリケーション」 を選択せずに 「Windowsアプリケーション」 を選択し、標準モジュールの Sub Main(ByVal p_strArg() As String) から起動するようにしたら、画面を持たないアプリケーションが作成可能ですが。。。 画面が不要だからコンソールアプリケーションを選択したのであれば、これで代用ができませんか? もしそれがダメなのであれば、コンソールアプリケーションを選択する理由があると、別の解決策が見つかるかもしれませんね。 それとVB.NETとありますが、2005と2003または2002では、多少Sub Main()から起動する設定方法が、多少異なります。 .NETのバージョンがあると、もっと的を得たアドバイスが可能になると思いますよ。

NewSQL
質問者

お礼

回答、ありがとうございます。 すみません、VB.NETの知識不足でした。 「コンソールアプリケーション」⇒画面を持たない 「Windowsアプリケーション」⇒「画面を持つ という、認識をしていました。 もっと勉強が必要ですね それで、ご回答の通り「Windowsアプリケーション」でSub Mainで作成し、解決しました。 ありがとうございます。 m(__)m

関連するQ&A

  • コンソールアプリケーションについて

    VB.netでコンソールアプリケーションを作成しています。 処理結果をコマンドプロンプトに出力しているのですが、出力するコマンドプロンプト画面をカスタマイズしたいと考えています。  具体的には、背景画面の色を変えたり、出力文字サイズを変えたり、画面サイズを変えたいと思っています。 詳しい方、おしえてください。

  • DOSコマンドプロンプト画面の最小化

    お世話になります バッチファイルを実行してアプリケーションを起動していますが DOSのプロンプト画面(コマンド画面)が表示されてしまいます。 この画面を消すか最小化するコマンドをご存知でしたら教えてください。 PCはWindows2000Proです。

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

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

  • Win32 コンソールアプリケーション

    VisualC++ 2010 Express を利用して、C++を学んでいます。 Win32 コンソールアプリケーション でプロジェクトを作成しました。 最初に用意されたテンプレート(?)に、  printf("%s\n", "Hello World!"); を追加して、実行してみたのですが、「Hello World!」がどこにも表示されませんでした。 ソリューション(プロジェクト?)が保存されているフォルダへ移動して、 exe形式の実行ファイルがあったので、これを実行してみましたが、すぐに画面が消えてしまいます。 コマンドプロンプトを起動して、↑のexeを実行したところ、「Hello World!」が表示されました。 ★ いちいちこの手順を踏むのが非常に面倒なのですが、Visual C++ 内で完結できないでしょうか? 以上、よろしくお願いします。

  • VS2010 VB.Netのコンソールアプリについ

    VS2010 Exspress VB.Netのコンソールアプリケーションについて VB.Netのコンソールアプリケーションにて、 実行すると黒い画面が表示します、これを止めるにはどうすれば、良いのでしょうか? ※VB6では、標準EXEより、フォームを無くし、標準モジュールを追加しても黒い画面は、表示されません よろしくお願いします

  • コマンドプロンプト画面の記録

    コマンドプロンプトで行われた事項をテキストファイルに残す方法を教えてください。 普通はコマンドプロンプト画面で実行された命令等は処理が終了後に画面が消えてエラーが出たのか?などが確認できません。 どんなことが行われたのか? コマンドプロンプト画面に表示された事項をテキストファイルに残したいのです。 (エラーや不具合が出ていれば、テキストで確認できる。) batファイルで処理コマンドを記載する前にテキストとして残すためのコマンドを書き込めばできそうですが DOSの記憶もはるか昔に無くしてしまっています。 希望の処理が出来ると思いますが、駄目な場合は他の方法でも出来る場合は含めて教えて下さい。 OS: windows 10 (PRO) x64

  • コマンドプロンプトの画面がすぐ閉じる

    フォントファイルを一つにまとめるソフトをダウンロードして実行すると コマンドプロンプトが立ち上がるのですが操作しようとすると一瞬で勝手に閉じ先に進めなくて困ってます。 コマンドプロンプト(DOS)画面を閉じさせないにはどうすればよいのでしょうか? ダウンロードしたソフト TTSDK http://osakattf.hp.infoseek.co.jp/ ここのサイトの手順を参考にしているのですが・・・ http://www.geocities.jp/poe99/CAT/XP/page06/index.htm とくにシステムとか環境はいじってません。 わかる方、よろしくお願いします。

  • [BCC|CUI] コマンドプロンプトへ入出力

    こんにちは。 コマンドプロンプトを2つ起動して、一方のコマンドプロンプトから もう一方のコマンドプロンプトへ入出力したいのですが何か方法はあるのでしょうか? たとえば、サンプルとして xxx.exe ProcessID Hello! と実行したら、もう一方のコマンドプロンプトにHello!と表示されるようにしたり、逆に、一方のコマンドプロンプトに表示されたメッセージを受け取って表示するなどです。 また、こういうのはどういうキーワードで調べたらいいのでしょうか? 「プロセス間通信」となるのでしょうか? よろしくお願い致します。 アプリケーション形態:コンソールアプリケーション(CUI) コンパイラ:Borland C++ 5.5.1 for Win32 OS:Windows 2000

  • java アプリケーション実行時のDOSプロンプトの消し方について

    作成したjava アプリケーションを、DOSプロンプトや バッチファイルから実行すると、DOSプロンプトのウインドウが残ってしまいます。アプリケーション(プログラム)の起動と同時に消去まはた非表示にしたいのですがどうしたらよいでしょうか。よろしくお願いします。

    • ベストアンサー
    • Java
  • コマンドプロンプト画面の閉じるボタン非表示

    Windows端末でバッチファイルを実行後、処理経過が分かるようにコマンドプロンプト画面を表示しているのですが、途中で画面右上の「×」(閉じる)ボタンが押されて処理が強制終了されないようにしたいと考えています。 コマンドプロンプト画面右上の「×」(ボタン)を非表示にする方法はありますでしょうか?

専門家に質問してみよう