CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  进程/线程/DLL

如何在程序中得到操作系统中另外一个进程的句柄???

楼主heweixing_77(何足道)2002-02-18 09:40:40 在 VC/MFC / 进程/线程/DLL 提问

我现在做的是WinHelp帮助文档,因为调用WinHelp时系统自动创建一个进程,即自动调用另外的应用程序(就象打开Word去打开Word文档一样),我的工作是对调用WinHelp后系统自动创建的窗口进行控制,所以我必须先在操作系统中得到该进程的句柄,在得到相应的主窗口的句柄才能完成上头交代下来的任务,请高手们指点。  
          绝对加分!很急啊! 问题点数:100、回复次数:9Top

1 楼pzone(见分眼红)回复于 2002-02-18 09:50:16 得分 10

这样的问题早有回答,你搜一下Top

2 楼joshua0137(joshua)回复于 2002-02-18 11:34:20 得分 10

does   FindWindowEx()   work?Top

3 楼cc8410(如果哪一天我被CSDN封了ID,兄弟们一定要给我伸冤)回复于 2002-02-18 11:43:50 得分 20

先用FindWindow获得窗口句柄,再将句柄传入GetWindowThreadProcessId获取进程ID,再用OpenProcess获得进程句柄.Top

4 楼Fnoopy(编得程序,抱得美女。)回复于 2002-02-18 11:45:49 得分 15

如果你是用createprocess等函数调用winhelp的话返回的就是进程的句柄。Top

5 楼cc8410(如果哪一天我被CSDN封了ID,兄弟们一定要给我伸冤)回复于 2002-02-18 11:46:11 得分 15

建议你看一下,机工的《现代操作系统》,里面的PROCESS和THREAD很精彩Top

6 楼strip(阿飞 - Mozilla●CSDN●痛)回复于 2002-02-18 20:40:15 得分 15

对阿,用CreateProcess来启动winhelp,   然后CreateProcess就会返回进程句柄Top

7 楼heweixing_77(何足道)回复于 2002-02-20 19:54:32 得分 0

真是遗憾,普通的方法根本就不行,我试过很多方法,我想问一下高手们如何用EnumProcesses和EnumWindows以及相应的回调函数.Top

8 楼werther()回复于 2002-02-20 20:40:29 得分 15

最好不要用EnumWindows   and   EnumProcesses,   因为你并不能判断是不是你的程序的帮助窗口,   或者用户到底开了几个帮助.   一般是用CreateProcess的.Top

9 楼heweixing_77(何足道)回复于 2002-02-21 19:44:26 得分 0

楼上的同志说的有道理,我现在得到了该进程的句柄,但如何在程序中获得对应的窗口的句柄呢?请高手指点。Top

相关问题

  • 请问如何区分操作系统的进程和应用程序的进程
  • 怎么取到操作系统中启用的应用程序列表或进程列表?
  • 请问自己写的程序如何中止操作系统中已知的进程?
  • Windows 操作系统进程描述(系统进程)
  • 能不能根据程序的进程名来取得窗口的句柄
  • 如何根据程序的进程号取到主窗口的句柄???
  • 进程句柄与主窗口句柄
  • 各位大侠,能否取得没有窗体的程序的进程标识符ProcessId及进程句柄pHandle??
  • 如何在程序中建立一个进程,并获得该进程的主窗口句柄
  • 关于操作系统的进程管理的问题

关键词

  • 操作系统
  • 句柄
  • 进程
  • winhelp
  • 调用
  • 程序
  • createprocess
  • 得到
  • 高手
  • 帮助

得分解答快速导航

  • 帖主:heweixing_77
  • pzone
  • joshua0137
  • cc8410
  • Fnoopy
  • cc8410
  • strip
  • werther

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo