他システム連携について

解決


yasu  2004-04-06 01:47:47  No: 8231

DelphiとVBのQ/A行き来してすみませんが教えてください。

他システム連携でDelphiからVBSを起動させて引数を渡そうと
しているのですがShellExecute関数でVBSを呼び出す分には
ちゃんとVBSが起動して引数の引渡確認もできているのですが
CreateProcess関数でVBSを起動させようとしてもうまくいか
ないのですがCreateProcessでは無理なのでしょうか?

申し訳ございませんがご教授願います。


ふぐちゃん  2004-04-06 01:59:51  No: 8232

ShellExecuteは関連付けられたファイルを実行することができますが、
CreateProcessはヘルプに「指定された実行可能ファイルを実行します」
と説明されているので、まず実行ファイルのパスを見つける必要があると思います。
APIのFindExecutable関数を調べてみてはいかがでしょうか?


yasu  2004-04-06 03:59:56  No: 8233

ふぐちゃんありがとうございます。

CreateProcessの方は実行ファイルのPATHを設定してあげたら
VBSでも動作確認することができました。

ありがとうございます。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加