您的位置:程序门 -> delphi -> windows sdk/api



qq自动运行的问题,难题,看清楚后再回答,感谢大家!!


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


qq自动运行的问题,难题,看清楚后再回答,感谢大家!!
发表于:2007-11-23 01:27:26 楼主
shellEXECute(handle,   'open',   pchar('d:\保存\qq2006standardkb2\qq\qq.exe'),   nil,   nil,   sw_show);//运行qq
hwnd:=findwindow(nil,pchar('qq用户登录'));//找到句柄
hedit   :=   findwindowex(hwnd,0,'combobox',nil);//这是找到qq号码框句柄
      sendmessage(hedit,wm_settext,0,integer(pchar(qq)));//这是输入qq号码句柄

hdiapass   :=findwindowex(hwnd,0,'#32770',nil);//这是qq密码的句柄

      hpass:=getdlgitem(hdiapass,strtoint('0x3ea6'));//这是输入qq的密码句柄

        for       i:=       1       to       length(mm)       do
      sendmessage(hpass,wm_char,integer(pchar(qqmima[i])),0);//这是向qq密码框里发送密码。

buton:=getdlgitem(hwnd,strtoint('0x3ea0'));    

      sendmessage(buton,bm_click,0,0);   //这是登陆qq

问题出来了,2006版qq,这样可以自动运行qq,并自动输入密码,且正常登陆。
但是2007版qq,当自动输入密码后,可以看到密码自动输入了,但是点击登陆时,密码却自动清空了,这是什么原因呢?有哪位高手知道吗?
发表于:2007-11-24 12:48:271楼 得分:0
因为2007的qq并不是按照密码筐里的内容作为你输入的密码的,而是用了低级键盘钩子,被键盘钩子所记录的内容才会作为输入的内容
发表于:2007-11-27 17:25:032楼 得分:0
楼主想干嘛,嘿嘿
发表于:2007-11-28 17:58:233楼 得分:0
2楼正解
发表于:2007-11-28 21:03:544楼 得分:0
qq新版都有保护的~
呵呵~别以为那么容易搞定呢


快速检索

最新资讯
热门点击