| ホーム > プログラミング > Windows プログラミング > 外部のアプリケーションを起動するには |
外部のアプリケーションを起動する方法をまとめます。
外部のアプリケーションを起動したいケースとしては、があります。
- 外部のアプリケーションの実行ファイル名を指定してアプリケーションを起動し、そのアプリケーションの終了には興味がないケース(そのアプリケーションの終了を待たないケース)
- 外部のアプリケーションの実行ファイル名を指定してアプリケーションを起動し、そのアプリケーションの終了に興味がある(そのアプリケーションの終了を待ちたいケース)
- アプリケーションではなくデータファイル名を指定して、そのファイルの拡張子に関連付けられているアプリケーションを起動すると共に、データファイルを開きたいケース
それぞれのケースの実装方法は、
- CreateProcess関数を用いて外部のアプリケーションを起動する。
- CreateProcess関数を用いて外部のアプリケーションを起動し、CreateProcessの戻り値の、プロセスハンドルを、WaitForSingleObjectに渡して、プロセスの終了を監視する。
- ShellExecute関数を用いて外部のアプリケーションでデータファイルを開く。
ヘッダーファイルとソースファイル
サンプルプロジェクト
コメント
ご意見、ご感想、ご質問、ご要望等は、「コメントを投稿する」もしくは「ホーム
> コンタクト」よりお願いいたします。
内容の誤り、誤字脱字、リンクミスなどの問題点を発見された場合には「コメントを投稿する」もしくは「ホーム
> コンタクト」より連絡していただけると幸いです。
Copyright (c) 2004-2010 Nobuki HIRAMINE All rights reserved.