社区
非技术区
帖子详情
这个问题了N次了,怎么都没人帮忙回答,是不是CSDN没高手?
vickly
2005-03-24 05:39:19
我可以功能的取得应用程序的窗口句柄,在我的程序里也要求取得其它程序的EDIT控件的句柄,并自动填写。
希望各位能帮帮我!另外,那个程序里有两个 Edit(类似QQ的登陆对话框)两个Edit用什么区别呢?我用spy++看,类都是Edit,标题为空!
怎么区分两个EDIT的句柄呢?
...全文
350
41
打赏
收藏
这个问题了N次了,怎么都没人帮忙回答,是不是CSDN没高手?
我可以功能的取得应用程序的窗口句柄,在我的程序里也要求取得其它程序的EDIT控件的句柄,并自动填写。 希望各位能帮帮我!另外,那个程序里有两个 Edit(类似QQ的登陆对话框)两个Edit用什么区别呢?我用spy++看,类都是Edit,标题为空! 怎么区分两个EDIT的句柄呢?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
41 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zobo
2005-03-30
打赏
举报
回复
//已知Edit的Parent的句柄(ChildHandle3),获得第一个Edit的句柄
EditHandle1 := FindWindowEx(ChildHandle3,0,'Edit',nil);
SendMessage(EditHandle1,WM_SETTEXT,0, Integer(Str1));
//获得第二个Edit的句柄
EditHandle2 := GetWindow(EditHandle1,GW_HWNDNEXT);
SendMessage(EditHandle2,WM_SETTEXT,0, Integer(Str2));
同意楼上呢~~
dext
2005-03-25
打赏
举报
回复
是不是CSDN没高手?
==============================
不错
vickly
2005-03-25
打赏
举报
回复
Point(10, 10))太难找了~~~~怎么找有简单的方法吗?
X,Y是相对于窗体还是相对于显示器?
d0347
2005-03-25
打赏
举报
回复
如果出两个edit 的 位置,再用 FindWindowFromPoint获取句柄是可以的
navyfish
2005-03-25
打赏
举报
回复
//已知Edit的Parent的句柄(ChildHandle3),获得第一个Edit的句柄
EditHandle1 := FindWindowEx(ChildHandle3,0,'Edit',nil);
SendMessage(EditHandle1,WM_SETTEXT,0, Integer(Str1));
//获得第二个Edit的句柄
EditHandle2 := GetWindow(EditHandle1,GW_HWNDNEXT);
SendMessage(EditHandle2,WM_SETTEXT,0, Integer(Str2));
navyfish
2005-03-25
打赏
举报
回复
//已知Edit的Parent的句柄(ChildHandle3),获得第一个Edit的句柄
EditHandle1 := FindWindowEx(ChildHandle3,0,'Edit',nil);
SendMessage(EditHandle1,WM_SETTEXT,0, Integer(Str1));
//获得第二个Edit的句柄
EditHandle2 := GetWindow(EditHandle1,GW_HWNDNEXT);
SendMessage(EditHandle2,WM_SETTEXT,0, Integer(Str2));
jinjazz
2005-03-25
打赏
举报
回复
高手都忙着赚钱,哪有时间来这里蹲着
xzhifei
2005-03-25
打赏
举报
回复
是的,这个XY坐标只要是在该控件范围内都有效
jianlei2002
2005-03-25
打赏
举报
回复
up
xzhifei
2005-03-25
打赏
举报
回复
是的
vickly
2005-03-25
打赏
举报
回复
h:=ChildWindowFromPointEx(hParent, Point(10, 10));//根据大约位置查找
Point(10, 10)位置是不是指控件的x,y的位置?
xzhifei
2005-03-25
打赏
举报
回复
方法一:
hParent := FindWindow(nil, '窗口的标题');
h:=FindWindowEx(hParent ,0,'Edit',nil);//第一个Edit
h:=FindWindowEx(hParent ,h,'Edit',nil);//第二个Edit
方法二:
hParent := FindWindow(nil, '窗口的标题');
h:=ChildWindowFromPointEx(hParent, Point(10, 10));//根据大约位置查找
Blakhawk
2005-03-25
打赏
举报
回复
up
楚人无衣
2005-03-25
打赏
举报
回复
FindWindowEx的第二个参数用上一次找到的Edit的Handle再试
vickly
2005-03-25
打赏
举报
回复
for i := 0 to form.controlCount -1 do
begin
showmessage(controns[i].name);//显示控件的名称
end;
form是窗体的name,而我取出来的只是HWND1~~~~是不是应该写成~~~HWND1.controlCount???
vickly
2005-03-25
打赏
举报
回复
现在是,我可以找到其中的一个EDIT~~~~~而下一个EDIT我要怎么找????????/
gxgyj
2005-03-25
打赏
举报
回复
http://community.csdn.net/Expert/topic/3683/3683482.xml?temp=.2261774
楚人无衣
2005-03-25
打赏
举报
回复
reallike说的对,这里从来都没有高手!
以前写过,现在也忘了,你搜一下FindWindow及FindWindowEx的使用方法,用序号标识你找到的Edit句柄,试着往里面写些东西以确定哪个时从而记录下它的序号,试一下!
vickly
2005-03-25
打赏
举报
回复
ChildWindowFromPointEx(hParent, Point(10, 10));
Point(10, 10))太难找了~~~~怎么找有简单的方法吗?
X,Y是相对于窗体还是相对于显示器?
才子鸣
2005-03-25
打赏
举报
回复
回复人: aiirii(ari-求职广州中) ( ) 信誉:403 2005-3-24 19:58:11 得分: 0
是不是CSDN没高手?
==============================
不错
---------------------------------------
小心被杀~~~~~
加载更多回复(21)
我在
CSDN
参与的3000个帖子
今日偶然翻到,感慨万千 1:申述:版主,是否扣了我的专家分? 2:100分急求,随机输出十个小写字母,但是,要求这十个字母不相同 3:求Sn=a+aa+aaa+…+aaa…a(n个a)之值 4:数组题 望
高手
帮忙
! 5:呵呵,来推荐一下我的网站,本站提供大量当今流行的免费的音乐和免费电影,常用软件、游戏、精美图库下载,希望对网友有帮助!顺便散分! 6:VBA请教怎
CSDN
回帖得分大全(近两年)
√vs2005调用dll的时候Initialize()函数返回错误 [VC/MFC 基础类] 40 ylongwu 05-21 20:486 ylongwu06-28 13:42管理√为什么我创建登陆框之后,然后获取登陆框的数据时候总是出现非法操作! [VC/MFC 界面] 40 chencheng8095 05-23 00:2911 xianglitian06-10 11:51管理√CFileFind::FindFile 支持通配符么? [VC/MFC 基础类] 100 wysbk002 05-22
[软件人生]再论我会
回答
什么样的
问题
,帮助哪些人
引言 今天又遇到了一个想来请求帮助的人,最近已经有两个同样目的的人了,但是,两个人使用的言语是不同的,不过,他们的结果是一样的,都
没
有得到我的帮助,原因在哪里,我觉得这里有一些值得商榷的地方,因此有了本文。 相关文字 2004年11月9日,我发表了一篇名为《新手,新手,你莫要太猖狂》(http://blog.
csdn
.net/qingrun/archive/2004/11/09/174798
C语言笔试题--从
CSDN
转发
C语言笔试题--从
CSDN
转发关键字: 工作,C语言 4.static有什么用途?(请至少说明两种) 1.限制变量的作用域 2.设置变量的存储域 7.引用与指针有什么区别? 1) 引用必须被初始化,指针不必。 2) 引用初始化以后不能被改变,指针可以改变所指的对象。 2) 不存在指向空值的引用,但是存在指向空值的指针。 8.描述实时系统的基本特性 在特定时间内完成特定...
一个计算机爱好者的不完整回忆(十九)菜鸟教程
毕业后参加工作,很快就成为科里的电脑
高手
,平时也总人请我
帮忙
解决电脑
问题
,在这期间遇到了很多非常菜鸟的
问题
,也听到同事讲过一个他朋友的事情,后来我就把这些
问题
集结在一起,写了一篇菜鸟教程,当然,对于
CSDN
上的人来说,这个教程基本上可以当笑话看。菜鸟教程写于2002年左右,今天翻了出来发一下,算是偷个懒。说明一下,以下都是在Windows98或以前的系统上发生的
问题
。最后我会说一下关于这个菜鸟教程
非技术区
830
社区成员
53,574
社区内容
发帖
与我相关
我的任务
非技术区
Delphi 非技术区
复制链接
扫一扫
分享
社区描述
Delphi 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章