他のアプリを起動する
他のアプリケーションを起動するには ShellExecuteを使用します。
この関数では Exeファイル以外にも他のアプリに関連付けられたファイルの起動もできます。使用する際は uses節に ShellAPI
を追加してください。
■ 他のアプリを起動する例 |
procedure TForm1.Button1Click(Sender: TObject); const strExeName = 'c:\windows\Notepad.exe'; strDocName = 'd:\borland\Delphi 3\Readme.txt'; begin if RadioButton1.Checked then begin { メモ帳を起動 } ShellExecute(Handle,'open',PChar(strExeName),'', PChar(ExtractFilePath(Application.Exename)),SW_SHOWDEFAULT); end else begin { Readmeを関連付けを元に起動 } ShellExecute(Handle,'open',PChar(strDocName),'', PChar(ExtractFilePath(Application.Exename)),SW_SHOWDEFAULT); end; end; |