标题:进程句柄与窗体句柄
只看楼主
jmd520
Rank: 1
等 级:新手上路
帖 子:78
专家分:0
注 册:2008-10-12
结帖率:100%
 问题点数:0 回复次数:4 
进程句柄与窗体句柄
我学的是C#,我想知道:
1,如何由进程句柄获取该进程的窗体句柄(该窗体未显示出来),并且可否将这一窗体弹出来.(如某些应用程序)
2,如何使用窗体句柄关闭该窗体,(如某些应用程序的登陆窗体,关闭该窗体后,该应用程序并未退出)
我想上面问题可能要用到API函数,各位大侠help me!

[[it] 本帖最后由 jmd520 于 2008-10-16 17:58 编辑 [/it]]
搜索更多相关主题的帖子: 句柄 窗体 进程 
2008-10-16 17:53
ecjob
Rank: 3Rank: 3
等 级:论坛游侠
威 望:8
帖 子:321
专家分:110
注 册:2006-10-15
得分:0 
窗体未显示 的意思是什么?

窗体还没建立, 那来窗体的线程?

第二个, 窗体句柄 关闭窗体   你是想把窗体不显示而已吧?


理解不了你的意思

86年出生,广东求 女人/项目/工作 ,见广告即有效.论坛PM
2008-10-16 18:51
jmd520
Rank: 1
等 级:新手上路
帖 子:78
专家分:0
注 册:2008-10-12
得分:0 
窗体未显示的意思是 该窗体关闭后被缩进通知区域了,
第二个意思和你说的差不多,有些窗体被单击关闭后就是隐藏了,反正就是用程序向该窗体发送关闭信息,效果类似于用鼠标单击窗体关闭按钮那样就得了
2008-10-16 19:03
ecjob
Rank: 3Rank: 3
等 级:论坛游侠
威 望:8
帖 子:321
专家分:110
注 册:2006-10-15
得分:0 
如果你是新手,对API不了解,做这些应该都比较抽像的。但会玩了,就又得觉满爽的。
窗体隐藏了,句柄还是存在的。。。
找到句柄后,就可以用
SetWindowPos
去隐藏或显示了。还可以把它设置到新的位置
线程有没有创建你可以用 SPY++  查下。。

如果说,外部程序的子线程窗体还没创建就想把窗体打开。。呵呵。这不是 普通技术哦
而且,具体程序得具体分析。

86年出生,广东求 女人/项目/工作 ,见广告即有效.论坛PM
2008-10-16 19:21
jmd520
Rank: 1
等 级:新手上路
帖 子:78
专家分:0
注 册:2008-10-12
得分:0 
嗯,很好用,不过我又发现一个好用的API函数 SetMessage (int hWnd,int Msg, int wParam,int lParam )
Msg 为2或16 可以关闭指定句柄窗口,
呵呵,谢谢啦 !
2008-10-16 23:16



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-238685-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.013884 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved