2011年10月31日

F#:どう書く?org - 外部実行ファイルの呼び出し

  
どう書くorg?の 「外部の実行ファイルを呼び出し」を F#で解いてみました。

外部の実行ファイルを呼び出して実行してください。
ただし、実行中にプログラムの実行をブロックする版と、しない版の二つを作ってください。

ここでの「ブロック」とは「子プロセスの終了を待つかどうか」ということのようです。
.NET Frameworkのクラスを使うだけなので、難しいところはありませんね。


Run 関数と RunAndWaitという2つの関数を定義しました。
Run関数は、ブロックしない版、RunAndWaitはブロックする版です。
両方ともProcessクラスを使っていますが、ちょっと使い方を変えてみました。
深い意味はないです。

Main関数では、メモ帳を起動し、メモ帳が終了したら、ワードパッドを起動しています。
ワードパッドは、9秒後に終了していなければ、Killメソッドで、強制終了させています。




 

この記事へのトラックバックURL

http://trackback.blogsys.jp/livedoor/gushwell/52201664