要は、ごくふつうのコード中に、
abc.exe
という子コードのRUNをさせ、
終われば、親コードの元位置に戻って来る
ようにさせたいのです。
出来るでしょうか?
WaitForSingleObject, CreateProcess
それとも、
『できます。』という答えがご所望ですか?
>>PAI
何様?w
まあ、単に「出来るでしょうか?」では「やりかた」ではなく、
「できる」「できない」という回答だけを求めてるのように読めますが、、、
こんなのもあり。
http://www24.cds.ne.jp/~neg/pro/piyo1/ap/shell.html
できます。二通りの方法があります。
(1) system()を使う
(2) CreateProcess(),GetStartupInfo(),WaitForSingleObject(),CloseHandle()
を組み合わせて使う
(1)は単純なのが利点です。が細かい制御が効きません。
又、Win2K+SP2 & VC++6+SP5時代、「長すぎる実行パス名だと動かない」
という事がありました。
(2) は調査が面倒ですが、Win専用である分とても細かい挙動制御ができます。
system2()のような関数として作っておき 将来もそれを使う可能性があるのなら、
(1)よりも得をするでしょう。
WinExec じゃないの?
WinExec は下位互換のために残されています。
新しいプログラムでは非推奨です。
http://www.microsoft.com/japan/msdn/library/default.asp?
url=/japan/msdn/library/ja/jpdllpro/html/_win32_winexec.asp