DelphiとVBのQ/A行き来してすみませんが教えてください。
他システム連携でDelphiからVBSを起動させて引数を渡そうと
しているのですがShellExecute関数でVBSを呼び出す分には
ちゃんとVBSが起動して引数の引渡確認もできているのですが
CreateProcess関数でVBSを起動させようとしてもうまくいか
ないのですがCreateProcessでは無理なのでしょうか?
申し訳ございませんがご教授願います。
ShellExecuteは関連付けられたファイルを実行することができますが、
CreateProcessはヘルプに「指定された実行可能ファイルを実行します」
と説明されているので、まず実行ファイルのパスを見つける必要があると思います。
APIのFindExecutable関数を調べてみてはいかがでしょうか?
ふぐちゃんありがとうございます。
CreateProcessの方は実行ファイルのPATHを設定してあげたら
VBSでも動作確認することができました。
ありがとうございます。
ツイート | ![]() |