trent
驱动老牛
驱动老牛
  • 注册日期2002-03-01
  • 最后登录2014-09-18
  • 粉丝0
  • 关注0
  • 积分61分
  • 威望185点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
阅读:996回复:15

又一个问题

楼主#
更多 发布于:2002-12-04 15:55
VC下怎么通过一个.exe获得该程序的主窗口
我不仅要金子,我还要点石成金的手指!
shengws
驱动大牛
驱动大牛
  • 注册日期2002-03-08
  • 最后登录2010-06-21
  • 粉丝0
  • 关注0
  • 积分384分
  • 威望102点
  • 贡献值0点
  • 好评度37点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-12-04 16:11
不知所云,能否详细一点?
喂,小孩,你的小JJ露出来了!
kilroy_guo
驱动大牛
驱动大牛
  • 注册日期2002-10-29
  • 最后登录2005-11-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-12-04 16:12
HWND hYourExe = NULL;
hYourExe = ::FindWindow(NULL,_T(\"your exe window caption text\"));

呵呵
二姑家的猫想......
ydyuse
驱动老牛
驱动老牛
  • 注册日期2002-07-25
  • 最后登录2005-03-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-12-04 16:24
HWND hYourExe = NULL;
hYourExe = ::FindWindow(NULL,_T(\"your exe window caption text\"));

呵呵
 

不会吧,不知道这个函数?
生命驱动,活力无限!
trent
驱动老牛
驱动老牛
  • 注册日期2002-03-01
  • 最后登录2014-09-18
  • 粉丝0
  • 关注0
  • 积分61分
  • 威望185点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-12-04 16:31
不知所云,能否详细一点?

比如有个aa.exe(我只知道aa.exe),但我想获得它的主窗口以便和它通信,有函数得到这个窗口吗?
我不仅要金子,我还要点石成金的手指!
trent
驱动老牛
驱动老牛
  • 注册日期2002-03-01
  • 最后登录2014-09-18
  • 粉丝0
  • 关注0
  • 积分61分
  • 威望185点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-12-04 16:32
[quote]HWND hYourExe = NULL;
hYourExe = ::FindWindow(NULL,_T(\"your exe window caption text\"));

呵呵
 

不会吧,不知道这个函数? [/quote]
一定要知道吗? :D
我不仅要金子,我还要点石成金的手指!
magicx
驱动老牛
驱动老牛
  • 注册日期2002-02-22
  • 最后登录2014-08-18
  • 粉丝1
  • 关注0
  • 积分-14分
  • 威望13点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-12-04 16:34
[quote]HWND hYourExe = NULL;
hYourExe = ::FindWindow(NULL,_T(\"your exe window caption text\"));

呵呵
 

不会吧,不知道这个函数? [/quote]

怎么多的api~~~
正常的啦 :o
[color=red]大头鬼! :P[/color]
ydyuse
驱动老牛
驱动老牛
  • 注册日期2002-07-25
  • 最后登录2005-03-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-12-04 16:40
[quote][quote]HWND hYourExe = NULL;
hYourExe = ::FindWindow(NULL,_T(\"your exe window caption text\"));

呵呵
 

不会吧,不知道这个函数? [/quote]
一定要知道吗? :D [/quote]

可以不用,用EnumWindows也可以。
你知道AA.exe,还必须知道运行时的TITLE就可以了。
生命驱动,活力无限!
shengws
驱动大牛
驱动大牛
  • 注册日期2002-03-08
  • 最后登录2010-06-21
  • 粉丝0
  • 关注0
  • 积分384分
  • 威望102点
  • 贡献值0点
  • 好评度37点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-12-04 17:04
HWND hYourExe = NULL;
hYourExe = ::FindWindow(NULL,_T(\"your exe window caption text\"));


这种方法可行! 用EnumWindows代码显得有点冗长:D

[编辑 -  12/4/02 by  shengws]
喂,小孩,你的小JJ露出来了!
trent
驱动老牛
驱动老牛
  • 注册日期2002-03-01
  • 最后登录2014-09-18
  • 粉丝0
  • 关注0
  • 积分61分
  • 威望185点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2002-12-04 17:05
OK,哪我能知道该进程是否在运行吗?
我不仅要金子,我还要点石成金的手指!
ydyuse
驱动老牛
驱动老牛
  • 注册日期2002-07-25
  • 最后登录2005-03-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2002-12-04 17:14
如果FINDWINDOW未找到,当然就未运行啦。
生命驱动,活力无限!
trent
驱动老牛
驱动老牛
  • 注册日期2002-03-01
  • 最后登录2014-09-18
  • 粉丝0
  • 关注0
  • 积分61分
  • 威望185点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2002-12-04 17:21
哦,thanks all,辛苦钱大家收下,呵呵 :D
我不仅要金子,我还要点石成金的手指!
kilroy_guo
驱动大牛
驱动大牛
  • 注册日期2002-10-29
  • 最后登录2005-11-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2002-12-04 17:26
^<+++ +>^

根据trent散分规律,每个贴子都有分,俺再来凑一下
二姑家的猫想......
kilroy_guo
驱动大牛
驱动大牛
  • 注册日期2002-10-29
  • 最后登录2005-11-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2002-12-04 17:28
kilroy_guo

 发表于: 2002/12/4 - 17:26
^<+++ +>^

根据trent散分规律,每个贴子都有分,俺再来凑一下

 
trent

 发表于: 2002/12/4 - 17:21
哦,thanks all,辛苦钱大家收下,呵呵



刚写得时候还没散分,耽误了五分钟,居然没赶上
:‘(
二姑家的猫想......
trent
驱动老牛
驱动老牛
  • 注册日期2002-03-01
  • 最后登录2014-09-18
  • 粉丝0
  • 关注0
  • 积分61分
  • 威望185点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2002-12-04 17:31
呵呵,亏了把 :D :D :D
我不仅要金子,我还要点石成金的手指!
Gong_XG
驱动太牛
驱动太牛
  • 注册日期2002-10-01
  • 最后登录2010-11-25
  • 粉丝0
  • 关注0
  • 积分313分
  • 威望46点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2002-12-04 18:28
定一一个全局变量,在主程序初始化时,得到handle,以后对此handle操作。
游客

返回顶部