var
lSI:tStartupInfo;
lPI:tProcessInformation;
h:Cardinal;
begin
ZeroMemory(@lSI,sizeof(lSI)) ;
lSI.cb := SizeOf(lSI);
lSI.dwFlags := STARTF_USESHOWWINDOW;
lSI.wShowWindow := SW_SHOWNORMAL;
CreateProcess(nil,PChar('c:\func\project1.exe'),nil,nil,false,0,nil,nil,lSI,lPI);
h:=OpenProcess(PROCESS_QUERY_INFORMATION,true,lpi.dwProcessId);
end;
进程已经创建成功了,可为什么OpenProcess返回给h的值为0呀即调用失败,
我将h:=OpenProcess(PROCESS_QUERY_INFORMATION,true,lpi.dwProcessId)改
为h:=OpenProcess(PROCESS_QUERY_INFORMATION,true,lpi.hProcess);仍然返回
0即失败,请高手指点,谢谢!!!
lSI:tStartupInfo;
lPI:tProcessInformation;
h:Cardinal;
begin
ZeroMemory(@lSI,sizeof(lSI)) ;
lSI.cb := SizeOf(lSI);
lSI.dwFlags := STARTF_USESHOWWINDOW;
lSI.wShowWindow := SW_SHOWNORMAL;
CreateProcess(nil,PChar('c:\func\project1.exe'),nil,nil,false,0,nil,nil,lSI,lPI);
h:=OpenProcess(PROCESS_QUERY_INFORMATION,true,lpi.dwProcessId);
end;
进程已经创建成功了,可为什么OpenProcess返回给h的值为0呀即调用失败,
我将h:=OpenProcess(PROCESS_QUERY_INFORMATION,true,lpi.dwProcessId)改
为h:=OpenProcess(PROCESS_QUERY_INFORMATION,true,lpi.hProcess);仍然返回
0即失败,请高手指点,谢谢!!!
解决方案 »
- odac oraquery 读取nclob字段 怎么是乱码 ?
- 请问这样做。。。。会内存泄露吗?(超级简单+分多)
- 求购 delphi2 程序设计大全(Delphi 2 Unleashed)
- SQL2000 中用substring查询的问题
- 一个listbox4里有3条记录,用户全选了 复制到 listbox2 里 为何只复制了2条记录? 如下代码
- 如何实现登录功能
- 一个由VB启发到的问题,请高手赐教
- 改变颜色问
- 一个送分的问题,大家快来拿.....^_^
- HELP,
- 如何在DELPHI5中调用MICROSOFT ACCESSXP数据库文件?
- ●●●● SDK,Tooltips_Class32 问题,UP者也给分。
调试lpi.dwProcessId的值不是0,但OpenProcess(PROCESS_QUERY_INFORMATION,true,lpi.dwProcessId)返回值为0,我的环境是W2kPro+sp3,
真是很怪,但把CreateProcess(nil,PChar('c:\func\project1.exe'),nil,nil,false,0,nil,nil,lSI,lPI);换成CreateProcess(nil,PChar('notepad.exe'),nil,nil,false,0,nil,nil,lSI,lPI);则OpenProcess(PROCESS_QUERY_INFORMATION,true,lpi.dwProcessId)又能返回值128.这是为什么呢?