如何自动填表 在线等(100分)

  • 主题发起人 主题发起人 lytianshi
  • 开始时间 开始时间
L

lytianshi

Unregistered / Unconfirmed
GUEST, unregistred user!
如保自动填表。
www.alipay.com
账户名:
登陆密码:
 
这个电子商务网站用了非标准ActiveX输入控件,要“自动”填的话,恐怕只能通过在浏
览器中打开了网页的情况下模拟鼠标键盘操作来填写(这方面的帖子多了)——这还不麻烦,
难点在帐号下面的图片验证码。。。
 
还有没有别的方法。。。
 
有验证码的你能做自动填的????
 
根据上次退出时的下次是否自动登录标志,决定本次登录是否使用验证码(或者调用已经算出的验证码),不能解决问题吗?
 
只要能自动填 账户名 登陆密码 就行,验证码识别我自已解决
 
有能解决的没
 
做过类似的,不好说alipay能不能用上
 
没有人能解决吗。。。
 
试过了,用键盘事件可以填写用户名,但是支付宝的ActiveX密码框用各种方法似乎都不行。

uses
sndkey32; //该单元见 http://www.delphibbs.com/delphibbs/dispq.asp?lid=1084785

procedure TForm1.Button1Click(Sender: TObject);
begin
WebBrowser1.Navigate('https://www.alipay.com');
Timer1.Interval:=5000;
Timer1.Enabled:=true;
end;

procedure TForm1.Timer1Timer(Sender: TObject);
var
BrowserHwnd,InputHwnd:Cardinal;
i:Integer;
Str:String;
begin
Timer1.Enabled:=false;
SendKeys('www.delphibbs.com',false,0); //OK
keybd_event(9,0,0,0);
keybd_event(9,0,KEYEVENTF_KEYUP,0); //焦点成功转移到支付宝密码控件
Application.ProcessMessages;
SendKeys('delphibbs',false,0); //没反应
end;

革命尚未成功...
 
有能解决的没。。。
 
后退
顶部