| Код | procedure ProgExec(CmdStr: string; WinState: word = SW_SHOWNORMAL); var si: TStartupInfo; pi: TProcessInformation; begin FillChar(si, SizeOf(si), 0); FillChar(pi, SizeOf(si), 0); with si do begin cb:=SizeOf(si); dwFlags:=1; wShowWindow:=WinState; end; CreateProcess(nil,PChar(CmdStr),nil,nil,false, 0,nil,nil, si, pi); CloseHandle(pi.hProcess); CloseHandle(pi.hThread); end;
procedure TForm1.Button1Click(Sender: TObject); begin ProgExec('explorer.exe /e, /select, "C:\Program Files\Movie Maker\moviemk.exe"'); // или так // ProgExec('explorer.exe /e, /select, "' + ParamStr(0) + '"'); end; |
|