这里有一段小代码,是关于QQ密码记录的,有兴趣的来看一下?

fipamw 2003-01-24 10:53:58
HWND hQQ;
while (1)
{
hQQ=::FindWindow(NULL,"QQ用户登录");
while (hQQ)
{
MessageBox("QQ");
}
}
我先运行这个程序,然后再运行QQ,按理说会执行MessageBox语句,但是却不行。然后我自已做了一个像QQ那个的登录界面,窗口名字也是叫"QQ用户登录",却可以执行MessageBox语句。也就是说我运行QQ的时候,上面的代码段并不知道QQ已经运行了,为什么呀?是不是腾讯在QQ窗口的文字上做了什么变动呀,使我们看上去是"QQ用户登录",其它是其它的东西呀?请指教?
...全文
72 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
落入凡间的猪 2003-01-25
  • 打赏
  • 举报
回复
呵呵
fipamw 2003-01-25
  • 打赏
  • 举报
回复
不是呀,我用SPY查的时候,他显示的是''我也不知道这代表什么呀,高手指教
fipamw 2003-01-25
  • 打赏
  • 举报
回复
哪位做过类似的程序的,帮我查一下呀,谢了
xghost 2003-01-25
  • 打赏
  • 举报
回复
"QQ用户登录"是一个位图,而且有时有有时无
fipamw 2003-01-25
  • 打赏
  • 举报
回复
但是我用FindWindow(("#32770",NULL)却不行呀,那要和以呀?谢谢指教
ninny 2003-01-24
  • 打赏
  • 举报
回复
你可以用spy查查如何找到这个窗口

TheVCBeginner 2003-01-24
  • 打赏
  • 举报
回复
QQ的用户登录窗口是没有窗口标题的,它可能是使用TextOut函数实现窗口标题的自绘制,所以你用FindWindow是找不到它的。

QQ的用户登录窗口的
ClassName:#32770
WindowName:""或者NULL
zhaolaoxin 2003-01-24
  • 打赏
  • 举报
回复
这个登录窗口只是qq的一个子窗口,所以其他程序是找不到这个窗口的。
ttzzgg_80713 2003-01-24
  • 打赏
  • 举报
回复
No, QQ hasn't title
fipamw 2003-01-24
  • 打赏
  • 举报
回复
我用Spy测了QQ的ClassName和WindowName,
ClassName是#32770没错,但是问题出在WindowName上,在Spy中显示的WindowName是'',而不是"",前面的那个WindowName不是代表NULL,后面的那个才是。我用FindWindow(("#32770",NULL)还是不行。那这个QQ的WindowName到底是什么呀?'',这个符号代表什么呀,我用FindWindow(("#32770",''),这是语法错误的,哪位大虾知道呀,请指教?谢谢

2,586

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 资源
社区管理员
  • 资源
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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