delphi创建进程
时间: 2023-08-13 15:06:11 浏览: 55
在 Delphi 中,你可以使用 `CreateProcess` 函数来创建一个新的进程。以下是一个简单的示例:
```delphi
uses
Windows;
procedure CreateNewProcess(const FileName: string);
var
StartupInfo: TStartupInfo;
ProcessInfo: TProcessInformation;
begin
ZeroMemory(@StartupInfo, SizeOf(StartupInfo));
StartupInfo.cb := SizeOf(StartupInfo);
if CreateProcess(nil, PChar(FileName), nil, nil, False, 0, nil, nil, StartupInfo, ProcessInfo) then
begin
// 进程创建成功
CloseHandle(ProcessInfo.hProcess);
CloseHandle(ProcessInfo.hThread);
end
else
begin
// 进程创建失败
ShowMessage('无法创建进程');
end;
end;
```
你可以调用 `CreateNewProcess` 函数并传入要启动的可执行文件的路径作为参数来创建一个新的进程。例如,如果你希望创建一个名为 `MyApp.exe` 的进程,可以这样调用函数:
```delphi
CreateNewProcess('C:\Path\To\MyApp.exe');
```
请注意,这只是一个简单的示例,你可能需要根据你的具体需求进行更多的配置和错误处理。