如何在自己的程序中确定指定网页中的按钮被单击了!--- 送1000分,请给出实现的代码,纸上谈兵的勿来! ( 积分: 300 )

写HOOK 时候翻了下以前一位高人网友的HOOK代码!
他发给我的时候我并没看懂!
现在能看懂了!一看!
简直了!
我佩服的...................那个什么投地来着!
 
TO:xebaobei 是的我是随手的做的测试页面!
“我的代码只能截获标准提交按钮的提交。”~ 这就足够!
我已加你QQ,测试通过,马上送分~~~~~~~~~
 
TO:xebaobei
我的邮箱:setwin@mail.china.com 可发demo到我的邮箱!
 
我已经发到你的信箱了,希望对你有所帮助。
 
TO:xebaobei
请帖上来,给大家一个帮助!
谢谢了!
 
昨天晚上睡觉了
今天白天上班!
我把机器拿单位去 要重新做系统!
重新做之前给你写完并发给你!

前提是我能成功做跟网线!
把自己机器和单位网络连上。
 
TO:xebaobei
能顺便发给我看看您的代码吗?谢谢!
zqw0117@sina.com
 
下边我们以2ccc的用户登陆为例子
我写的DEMO也将按2CCC的用户登陆为标准。

登陆按钮点击的时候会发送以下数据
-----------------------------------------------------------------
POST /login.asp HTTP/1.1
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/msword, */*
Referer: http://www.2ccc.com/
Accept-Language: zh-cn
Content-Type: application/x-www-form-urlencoded
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; Maxthon; Poco 0.31; .NET CLR 1.1.4322)
Host: www.2ccc.com
Content-Length: 44
Connection: Keep-Alive
Cache-Control: no-cache
Cookie: ASPSESSIONIDQQSBDARR=BHLAIHMCKJEIOFLPFJOAAPCO

act=1&membername=xebaobei&memberpass=nmmnmm
------------------------------------------------------------------

--这是HTTP协议的TCP数据包-----------------------------------------
POST 为提交方式,这个来自于网页表单中的 method="post"
跟在其后的是数据提交地址 /login.asp
全地址等于 Referer+/login.asp = http://www.2ccc.com/login.asp
Host: www.2ccc.com 为服务器
Cookie: 这个是COOKIES
最后一行是发送的变量,每个变量用 "&" 分隔. 请注意 变量前一行根据我观察大部分时候为空.
而且只有提交表单时候变量才以这样的形式传递,平时可以用
http://www.2ccc.com/login.asp?act=1&membername=xebaobei&memberpass=nmmnmm

所以我们可以通过截获到的数据来判断是否是按钮提交。

目前网络中大部分网页,如BBS等 其中的提交并非直接提交,而是经过调用JAVASCRIPT先做些基础的判断再实现的。
所以这种方式并非可以截获所有的按钮点击。





好消息!
我掐成网线了。
 
写完了,把东西放在我笔记里了。你自己去看!

http://www.delphibbs.com/keylife/iblog_show.asp?xid=15845

我是不是能得分了?
 
我重新装机器了
晚上来取分。
 
to:xebaobei 谢谢了,分数属于你的!
 
哈哈!我终于有分了。各位富翁等着回答问题哦!
 
诶!
拿你分的时候都不好意思了。
交个朋友吧!
以后有问题问我!我尽量回答!你加我QQ了是吧?
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
873
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
顶部