procedure TForm1.Button3Click(Sender: TObject);
var
StartupInfo:TStartupInfo;
ProcessInfo:TProcessInformation;
begin
FillChar(ProcessInfo, sizeof(TProcessInformation),0);
FillChar(StartupInfo,Sizeof(TStartupInfo),0);
StartupInfo.cb := Sizeof(TStartupInfo);
StartupInfo.dwFlags := STARTF_USESHOWWINDOW;
StartupInfo.wShowWindow := SW_HIDE;
If CreateProcess('test.exe',nil,nil,nil,False,NORMAL_PRIORITY_CLASS,nil,nil,StartupInfo,ProcessInfo) then
begin
waitForSingleObject(ProcessInfo.hProcess,Infinite);
CloseHandle(ProcessInfo.hProcess);
end;
end;
var
StartupInfo:TStartupInfo;
ProcessInfo:TProcessInformation;
begin
FillChar(ProcessInfo, sizeof(TProcessInformation),0);
FillChar(StartupInfo,Sizeof(TStartupInfo),0);
StartupInfo.cb := Sizeof(TStartupInfo);
StartupInfo.dwFlags := STARTF_USESHOWWINDOW;
StartupInfo.wShowWindow := SW_HIDE;
If CreateProcess('test.exe',nil,nil,nil,False,NORMAL_PRIORITY_CLASS,nil,nil,StartupInfo,ProcessInfo) then
begin
waitForSingleObject(ProcessInfo.hProcess,Infinite);
CloseHandle(ProcessInfo.hProcess);
end;
end;
解决方案 »
- 请问FastReport能实现这样的报表吗?
- 在CXgrid中有没读的邮件,没有读过的记录用粗体显示.就像OUTLOOK一样,请问这个代码怎么写?
- 用过TurboPower的APRO控件的大哥请进来,请用过的朋友也请进来帮忙看看。谢谢!
- [*菜鸟问题*]继承自多个类,不同类的相对位置问题
- 急!一个小项目,客户要求要源代码,是否合理?
- 制作安装盘时安装字体的问题。Windows98下不能成功。
- MDI的问题,在线等,立即给分
- 网上怎样传输一条记录,
- 哪位系统高手救救我!!!50大洋!!!!
- 谁有RemObjects Pascal Script 语法手册
- *100分求能像Ultra Edit那样能显示文本又能用16进制显示数据的EDIT控件,多谢!*
- Unsafe type "PChar",Unsafe type "Pointer"的问题,来者有分!!!
这test.txt是一个命令行执行的exe文件,不是窗体
用GetLastOSError发现问题的
procedure TForm1.Button3Click(Sender: TObject);
var
StartupInfo:TStartupInfo;
ProcessInfo:TProcessInformation;
begin
FillChar(ProcessInfo, sizeof(TProcessInformation),0);
FillChar(StartupInfo,Sizeof(TStartupInfo),0);
StartupInfo.cb := Sizeof(TStartupInfo);
StartupInfo.dwFlags := STARTF_USESHOWWINDOW;
StartupInfo.wShowWindow := SW_HIDE;
If CreateProcess('test.exe',
nil,
nil,
nil,
False,
NORMAL_PRIORITY_CLASS,
nil,
nil,
StartupInfo,
ProcessInfo) then
begin
waitForSingleObject(ProcessInfo.hProcess,Infinite);
CloseHandle(ProcessInfo.hProcess);
end
end;......>>SW_HIDE;
可能有,你没发现而已
可是如果我想执行这个程序,在后台执行,
然后等这个程序完成了,再给出提示,改怎么做呢?谢谢