![]() |
Re: Login Simolieren
ist es nicht möglich auf die seite von hotmail zu surfen dort was in die loginfelder ein zu geben und dann auf login zu klicken?
ich wll das nur bi hotmail machen bei keinem anderen |
Re: Login Simolieren
Ja das ist möglich. Und wie man felder ausfüllt und eine Schaltfläche drückt findest du hier im Forum.
|
Re: Login Simolieren
Hallo Peter,
wer kann der kann - will meinen, das ist nicht unbedingt die Materie mit der man anfängt - aber egal. In diesem ![]() Ziehe ein Panel (Align = alTop) auf eine Form, darunter einen WebBrowser (Align = alClient). Auf das Panel ziehe einen Button.
Delphi-Quellcode:
Viel Glück
unit WebFrm;
interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, OleCtrls, SHDocVw, ExtCtrls; type TWebForm = class(TForm) ActionPanel: TPanel; WebBrowser: TWebBrowser; LoginButton: TButton; procedure WebBrowserBeforeNavigate2(Sender: TObject; const pDisp: IDispatch; var URL, Flags, TargetFrameName, PostData, Headers: OleVariant; var Cancel: WordBool); procedure WebBrowserDocumentComplete(Sender: TObject; const pDisp: IDispatch; var URL: OleVariant); procedure LoginButtonClick(Sender: TObject); private DocumentLoaded: Boolean; end; var WebForm: TWebForm; implementation {$R *.dfm} procedure TWebForm.WebBrowserBeforeNavigate2(Sender: TObject; const pDisp: IDispatch; var URL, Flags, TargetFrameName, PostData, Headers: OleVariant; var Cancel: WordBool); begin if pDisp = WebBrowser.DefaultInterface then DocumentLoaded := false; end; procedure TWebForm.WebBrowserDocumentComplete(Sender: TObject; const pDisp: IDispatch; var URL: OleVariant); begin if pDisp = WebBrowser.DefaultInterface then DocumentLoaded := true; end; procedure TWebForm.LoginButtonClick(Sender: TObject); begin with WebBrowser do begin OnDocumentComplete := WebBrowserDocumentComplete; Navigate('http://www.hotmail.com'); end; repeat Application.ProcessMessages; until DocumentLoaded; with WebBrowser do begin OnDocumentComplete := nil; OleObject.document.forms.item(0).elements.item('login').value:='peter@nimmerland.de'; OleObject.document.forms.item(0).elements.item('passwd').value:='pan'; OleObject.document.forms.item(0).submit; end; end; end. marabu |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:16 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz