外部アプリケーションを起動するには〜

[戻る]
マーボ [E-Mail] 2000/08/30(水) 11:56:07
はじめまして。早速ですが質問があります。
外部アプリケーションを起動させるには
ShellExecute()を使うことはわかりました。
これを使って。私が作ったDOSアプリケーション
camera.exeを起動したいと思ってます。
このプログラムはファイル名となる文字列を
引数に持ちます。どの様に記述すればよろしいでしょうか?
どうか教えてください。お願いします。

HAL 2000/08/30(水) 12:33:35
こんにちは。

ShellExecute関数の第4引数であるlpParametersの値が
そのままアプリケーションに与える引数になります。

ShellExecute(親ウィンドウのハンドル,
             "open",
             "camera.exe", // パスが通っていないならフルパスで
             アプリケーションに与える引数,
             NULL,
             SW_SHOWNORMAL);

とまあ、こんな感じでよいのでは?

ところでMSDNのShellExecuteのヘルプっておかしくないですか??
英語版の方は大丈夫ですが・・・。

マーボ 2000/08/30(水) 19:50:36
[[解決]]
HALさんどうもありがとうございました。おかげでなんとなりそうです。
これからもなにかとよろしくお願いします。
MSDNの件ですが、私が学校で使っているVCは英語版なんで
よくわかりません(というか英語で良くわからない)。
それでは失礼します。

古いスレッドには追加発言できません。