如何得到由CreateProcess打开的外部应用程序的窗口句柄

renju 2004-10-09 05:10:58
在线等
...全文
292 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
renju 2004-10-13
  • 打赏
  • 举报
回复
没人回答了,结帖了!
renju 2004-10-11
  • 打赏
  • 举报
回复
郁闷啊,没人能回答???
renju 2004-10-09
  • 打赏
  • 举报
回复
兄台啊,我想的得到新窗口的句柄。
Caption := Caption + Format(' - New process ID is %d', [FPI.hProcess]);
此句只是改了一下母窗口的caption.
WGYKING 2004-10-09
  • 打赏
  • 举报
回复

var
FSI: TStartupInfo;
FPI: TProcessInformation;
begin
FillChar(FSI, SizeOf(TStartupInfo), 0);
FSI.cb := SizeOf(TStartupInfo);
FillChar(FPI, SizeOf(TProcessInformation), 0);
if CreateProcess('c:\neteas\eas\Neteas.exe', nil, nil, nil, True, NORMAL_PRIORITY_CLASS, nil, nil, FSI, FPI) then
begin
Caption := Caption + Format(' - New process ID is %d', [FPI.hProcess]);
//进程句柄为FPI.hProcess
end;
end;

1,183

社区成员

发帖
与我相关
我的任务
社区描述
Delphi Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧