[ TOP ] > [ CommandPrompt 目次 ] > [ REF ]
[ Event ]
■ REF

   Category 作成 

   Diary 



  コマンド・プロンプトを表示せずにコンソール・アプリケーションを実行するには?[C#、VB]
  

  Windowsアプリケーションなどから外部のコンソール・
  アプリケーション(.EXEファイル)やバッチ・ファイル(.BATファイル)を起動する場合


  単純にProcess::Start()(System.Diagnostics名前空間)を実行しただけでは
  余計なコマンド・プロンプト(正確にはコンソール・ウィンドウ)が開いて実行される





  次のように考えれば OK
    コマンドプロンプト == コンソール・ウィンドウ
    文字 と 描画 による 出力は本質的に同じ

    Program には [入力] , [出力] が必要


  まとめるとこれ
  
  Windows Application から system("xxx.bat") をコール
    -> ConsoleWindow が表示される

  Console Application から system("xxx.bat") をコール
    -> ConsoleWindow が表示されない. -> 同じ Console Window に STDOUT の結果がかえる


  system

  ProcessEditor で見てみる
    
    console.exe
      cmd.exe   // system("xxx.bat")
        sleep.exe   // sleep 1
        sleep.exe   // sleep 1
      

    window.exe
      cmd.exe   // system("xxx.bat")  : ここで別の Console Window が表示される
        sleep.exe   // sleep 1
        sleep.exe   // sleep 1

ほかのアプリケーションを実行するには



樋口了一★時計台アコースティックライブ★


平野綾写真集H


Subversion入門


平野綾写真集H


Subversion入門


外から自宅のパャRンの電源を入れて使う本 ネットワークを経由して外からサクサクパャRン操作


外から自宅のパャRンの電源を入れて使う本 ネットワークを経由して外からサクサクパャRン操作


3分間ネットワーク基礎講座 世界一わかりやすいネットワークの授業


メキメキ上達!エクセル関数ワザ100 知識ゼロからできる完ぺき修得本


Brand new day?あやのこと。?


[ TOP ] > [ CommandPrompt 目次 ] > [ REF ]
[ Event ]
プログラマのための文字コード技術入門


平野綾写真集H

NINJAIDX 0