知道进程的ID,如何获取该进程的主窗口(如果有)句柄

jingpingyi 2003-09-04 05:28:21
知道进程的ID,如何获取该进程的主窗口(如果有)句柄
...全文
154 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
naughtyboy 2003-09-27
  • 打赏
  • 举报
回复
应该没有直接的方法(在C++下有GetProcessById,返回Process结构指针,MainWindowHandle就是主窗体的句柄,但是在delphi下好像没有)

穷举桌面所有窗体,然后比较processid
fansnaf 2003-09-27
  • 打赏
  • 举报
回复
猛料里面好像有的,
回调函数
guothreelove2003 2003-09-27
  • 打赏
  • 举报
回复
我也有这个问题,高手怎么还没来?
dawnming 2003-09-05
  • 打赏
  • 举报
回复
帮你up 一下
Cstarter 2003-09-05
  • 打赏
  • 举报
回复
GetWindowThreadProcessId用于获取指定的窗口的ProcessID
EnumChildWindows用于enumerate window
jingpingyi 2003-09-05
  • 打赏
  • 举报
回复
给点代码
大地精灵 2003-09-04
  • 打赏
  • 举报
回复
up
pankun 2003-09-04
  • 打赏
  • 举报
回复
枚举窗口,根据窗口句柄得到进程句柄,再跟你已知的进程句柄进行比较
lif2000 2003-09-04
  • 打赏
  • 举报
回复
帮你顶一下
sixgj 2003-09-04
  • 打赏
  • 举报
回复
通过查找窗口的标题哩。
sixgj 2003-09-04
  • 打赏
  • 举报
回复
通过查找窗口的标题哩。

1,183

社区成员

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

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