| | 2011/5/3 (火) 08:12:59  Mr.XRAY | 
 | 昨日5月2日に2回修正してUPしています.ダウンロードされた方は要注意です.
 http://mrxray.on.coocan.jp/Delphi/plSamples/469_ShowTools.htm
 
 記事には書いてありませんが,以下の修正です.
 最初に作成した時は,テストの意味を含めて
 [552_パイプを使用したコマンドラインのリダイレクト]
 のCommmandLineUnit.pasを使ってみました.
 
 その後,必要性があまりにもないので,CreateProcess関数だけを使用
 するコードに修正しました.その際,以下の修正を忘れてしまいました.
 
 cmd.exe /k --> cmd.exe /c
 
 /k はコマンドライン起動後,起動したツールが終了するまで
 サンプルプログラムに戻らない
 コマンドプロンプト(実際には表示しない)も終了しない
 リダイレクトの処理の時は必要なスイッチ
 /c サンプルプログラムを起動したら(可視状態の有無と関係なしに)
 コマンドプロンプト(実際には表示しない)を終了する
 
 なお,CreateProceeでcmd.exeを使わなくてもツール類は起動しますが,
 起動しないものもあります.
 この469のサンプルは,[ファイル名を指定して実行]とほぼ同じことを
 実行します.完全に同じではありません.
 [ファイル名を指定して実行]は,内部でなにかしらの処理をしている
 ようです.
 
 
 | 
 |