用findwindow能得到qq登陆窗口的句柄吗?

dyh506 2004-05-13 12:13:18
我用findwindow得不到qq的登陆窗口句柄 为什么呢?
var
hcurwnd:hwnd

hcurwnd:=findwindow(nil,'QQ用户登录');
if hcurwnd<>0 then
begin
showmessage(inttostr(hcurwnd));
end
else
showmessage('找不到')
end;
...全文
355 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Rex_love_Burger 2004-06-29
  • 打赏
  • 举报
回复
可以用“申请密码保护”+类名:static 来判断
guge 2004-06-29
  • 打赏
  • 举报
回复
学习!
hottey 2004-06-29
  • 打赏
  • 举报
回复
'QQ用户登录'
是画上去的,当然找不到了.
你可以先用楼上的找到'$32770'句柄.在对此进行判断.用findwindowex查看它下面是否有'登陆','注册'按钮...
来确定此'$32770' 是不是QQ登陆窗口的句柄
RamjetZhang 2004-06-29
  • 打赏
  • 举报
回复
:findwindow(nil,'QQ用户登录');
貌似'QQ用户登录'是画出来的,不是caption。
在我机器上这个caption总是画得一塌糊涂。
hoeung 2004-06-29
  • 打赏
  • 举报
回复
var
hcurwnd:hwnd

hcurwnd:=findwindow(nil,'$32770');
if hcurwnd<>0 then
begin
showmessage(inttostr(hcurwnd));
end
else
showmessage('找不到')
end;

1,183

社区成员

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

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