[Delphi]外部EXEの実行 ShellExecute

※全てのDelphiで動作する保証はありません。また、内容に関し管理人は全ての責任を負いかねます

サンプル ※説明に必要な部分しか記述していません

ShellAPI.ShellExecuteを使ったサンプルです


下記を実行すると

procedure TForm1.Button1Click(Sender: TObject);

//uses句に ShellAPI を追加します

var
    f_path: String;

begin

    //この例では同じフォルダにあるファイルです
    f_path := 'test.txt';


    //'open'の代わりにnillを使っても動作します
    ShellAPI.ShellExecute(Handle, 'open', 'notepad.exe', PWideChar(f_path), nil, SW_SHOWNORMAL);


//ShellExecuteについて ※URLは編集時のもので変更されている可能性があります
// https://msdn.microsoft.com/ja-jp/library/cc422072.aspx

end;

このようになります。

delphi-shellexecute

 

Delphi関連 – amazon