不行吧!shellexecute执行的是任何文件执行的外挂程序!而不是执行某个环境下的命令!
解决方案 »
- dbgrideh多选后,如何SHOW字段出来
- 线程执行一遍的最短时间是多少? 如何加快线程的执行速度?
- **关于内存和指针操作,数据类型转换本质的理解
- DELPHI 调用存储过程问题
- 哪位兄弟能给小弟提供一点Delphi相关英文资料?
- 关于存储过程的问题
- 外国老的面试问题,越精彩越薪水高!!!
- 哪里有不错的全套MAC风格的界面控件下载?如能提供一些其风格的软件界面也行
- 用Delphi连接Sqlserver200怎么实现呢?
- 如何改变TMemo的行高度?
- 知道TcomponentFactory类的用法的高手请进。
- 为什么有时我用DELPHI打开别人的程序时,不能使用Ctrl+Click就定位到类的声明代码上(在自己的程序上是可以的)?
var
tSI : TStartupInfo;
tPI : TProcessInformation;
dwI : DWORD;
VarU : UINT;
begin
Result := 0;
FillChar(tSI, sizeof(TStartupInfo), 0);
tSI.cb := sizeof(TStartupInfo); if (CreateProcess(nil, pchar(CommandLine), nil, nil, False, 0, nil, nil, tSI, tPI)) then begin
dwI := WaitForSingleObject(tPI.hProcess, INFINITE); if (dwI = WAIT_OBJECT_0) then
if (GetExitCodeProcess(tPI.hProcess, dwI)) then Result := dwI; CloseHandle(tPI.hProcess);
CloseHandle(tPI.hThread);
end;
end;