CreateProcess

解決


超初心者  2004-08-25 00:10:14  No: 10565

はじめまして。
早速ですが、複数のDelphiで作ったプログラムをメインプログラムを使って
取りまとめようと考えています。
なにをやりたいかと言うと、自プログラムから他プログラムの起動処理を行い、引数をパラメータとして他プログラムに渡したいと思います
どのようなソースを書けばいいのかわからないのでご指導よろしくお願いします。ちなみに、以下のソースを使って処理をしています。

procedure TForm1.Button1Click(Sender: TObject);
var
  bo : Boolean;
  SI : TStartupInfo;
  PI : TprocessInformation;
begin
  //自アプリのスタートアップ情報取得
  GetStartupInfo(SI);

  //他アプリの起動
  bo := CreateProcess(PChar('c:\test.exe'),
                      nil,
                      nil,
                      nil,
                      False,
                      CREATE_DEFAULT_ERROR_MODE,
                      nil,
                      nil,
                      SI,
                      PI);


Mr.XRAY  URL  2004-08-25 10:08:01  No: 10566

レスがまだないようですので...
何故レスがないか.多分もう解決しているのではないかと思われている
からだと思います.
というのは,CreateProcessでネット上を検索すれば,いくらでも情報が
ありますからね(もちろん,この場合,Delphiをandにして検索).

第一引数をnilにしておくと,第2引数にMS-DOSでアプリを起動するように
コマンドラインを指定できます.
例えば,メモ帳を起動して,C:\Delphi\FAQ.TXTを開くには,
NOTEPAD.EXE C:\Delphi\FAQ.TXTという文字列とします.


超初心者  2004-08-25 18:36:45  No: 10567

Mr.XRAYさん有難うございます。
無事、解決することができました。


超初心者  2004-08-25 18:36:48  No: 10568

Mr.XRAYさん有難うございます。
無事、解決することができました。


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

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






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