日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

delphi?webbrowser查找對(duì)象實(shí)現(xiàn)自動(dòng)登錄

 獨(dú)孤求財(cái) 2012-04-28
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, OleCtrls, SHDocVw,doudou, ExtCtrls;

type
  TForm1 = class(TForm)
    WebBrowser1: TWebBrowser;
    Edit3: TEdit;
    login: TButton;
    gourl: TButton;
    infen: TButton;
    zhuanfen: TButton;
    back: TButton;
    Memo1: TMemo;
    Button1: TButton;
    Timer1: TTimer;
    Edit1: TEdit;
    Button2: TButton;
    Button3: TButton;
    procedure loginClick(Sender: TObject);
    procedure FormCreate(Sender: TObject);
    procedure gourlClick(Sender: TObject);
    procedure infenClick(Sender: TObject);
    procedure zhuanfenClick(Sender: TObject);
    procedure backClick(Sender: TObject);
    procedure Button1Click(Sender: TObject);
    procedure Timer1Timer(Sender: TObject);
    procedure Button3Click(Sender: TObject);
    procedure Button2Click(Sender: TObject);
//    procedure Button4Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

  procedure   TForm1.loginClick(Sender:   TObject);
  var
            Olevariant;
        s:string;
  begin
        :=   WebBrowser1.OleObject.document.all.item('UserName',0);       //找到登錄用戶名的輸入框
        :=   memo1.Lines.Strings[0];
      o.value   := getchars(s,'|','|');
        :=   WebBrowser1.oleobject.document.all.item('Password',0);   //找到登錄密碼的輸入框
      o.value   := getchars(s,'*','*');
        :=   WebBrowser1.oleobject.document.all.item('TheCode',0);   //找到登錄密碼的輸入框
      o.value   :=   trim(edit3.text);
        :=WebBrowser1.oleobject.document.all.item('登錄',0);                     //提交
      o.Click;
  end;

procedure TForm1.FormCreate(Sender: TObject);
begin
    webbrowser1.Navigate('http://www./login.html');
    //timer1.Enabled:=true;
end;


procedure TForm1.gourlClick(Sender: TObject);
begin
    webbrowser1.Navigate('http://www./UserTradeKey.asp');
end;





procedure TForm1.infenClick(Sender: TObject);
var   
      ovElements:   OleVariant;   
      i:   Integer;
  var
            Olevariant;
var
  s:string;
  begin
        :=   memo1.Lines.Strings[0];
        :=   WebBrowser1.OleObject.document.all.item('TradeKey',0);       //找到登錄用戶名的輸入框
      o.value   := trim(getchars(s,'*','*'))+'84';
        :=   WebBrowser1.oleobject.document.all.item('TheCode',0);   //找到登錄密碼的輸入框
      o.value   :=   trim(edit3.text);

      ovElements   :=   WebBrowser1.OleObject.Document.forms.item(0).elements;
      for     :=     to   (ovElements.Length     1)   do
        if   (ovElements.item(i).type     'submit')   and
              (ovElements.item(i).Value     '進(jìn)入交易區(qū)')   then
              ovElements.item(i).Click;
  end;

procedure TForm1.zhuanfenClick(Sender: TObject);
  var
            Olevariant;

var
      ovElements:   OleVariant;
      i:   Integer;
begin
        :=   WebBrowser1.OleObject.document.all.item('ToUser',0);       //找到登錄用戶名的輸入框
      o.value   :=   trim(edit1.text);

      ovElements   :=   WebBrowser1.OleObject.Document.forms.item(0).elements;
      for     :=     to   (ovElements.Length     1)   do
        if   (ovElements.item(i).type     'button')   and
              (ovElements.item(i).Value     '確認(rèn)轉(zhuǎn)帳')   then
              ovElements.item(i).Click;
end;

procedure TForm1.backClick(Sender: TObject);
begin
webbrowser1.Navigate('http://www./Login.asp?TheAct=Out');
memo1.Lines.Delete(0);
end;

procedure TForm1.Button1Click(Sender: TObject);
var
  s:string;

  var
            Olevariant;

var   
      ovElements:   OleVariant;
      i:   Integer;
begin
  //TradeKey   TradeKey2
          :=   memo1.Lines.Strings[0];
        :=   WebBrowser1.OleObject.document.all.item('TradeKey',0);       //找到登錄用戶名的輸入框
      o.value   := trim(getchars(s,'*','*'))+'84';
        :=   WebBrowser1.OleObject.document.all.item('TradeKey2',0);       //找到登錄用戶名的輸入框
      o.value   := trim(getchars(s,'*','*'))+'84';

      ovElements   :=   WebBrowser1.OleObject.Document.forms.item(0).elements;
      for     :=     to   (ovElements.Length     1)   do
        if   (ovElements.item(i).type     'button')   and
              (ovElements.item(i).Value     '確認(rèn)修改')   then
              ovElements.item(i).Click;
end;


procedure TForm1.Timer1Timer(Sender: TObject);
begin
    if windows.GetFocus <> edit3.Handle then
    begin
    windows.SetFocus(edit3.Handle) ;
    edit3.SetFocus;
    Edit3.SelectAll;
    end;
end;

procedure TForm1.Button3Click(Sender: TObject);
begin
   timer1.Enabled:= true;
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
   timer1.Enabled:= false;
end;

end.

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多