<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Kommentare zu: C# &#8211; Automatischer Login mit dem Webbrowser-Control</title>
	<atom:link href="http://www.net-blog.net/blog/index.php/2009/03/16/c-automatischer-login-mit-dem-webbrowser-control/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.net-blog.net/blog/index.php/2009/03/16/c-automatischer-login-mit-dem-webbrowser-control/</link>
	<description>Informatik, Wissen und Geschichten die das Leben schreibt...</description>
	<lastBuildDate>Wed, 28 Jul 2010 06:22:33 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Von: vibram five fingers shoes</title>
		<link>http://www.net-blog.net/blog/index.php/2009/03/16/c-automatischer-login-mit-dem-webbrowser-control/comment-page-1/#comment-55307</link>
		<dc:creator>vibram five fingers shoes</dc:creator>
		<pubDate>Wed, 28 Jul 2010 06:04:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.net-blog.net/blog/?p=482#comment-55307</guid>
		<description>Spontan f&#228;llt mmir da nichts ein.
Was zwar funktionieren w&#252;rde, aber sehr umst&#228;ndlich ist. Den HTML-Code per HttpWebRequest herunterzuladen.</description>
		<content:encoded><![CDATA[<p>Spontan f&#228;llt mmir da nichts ein.<br />
Was zwar funktionieren w&#252;rde, aber sehr umst&#228;ndlich ist. Den HTML-Code per HttpWebRequest herunterzuladen.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: ed hardy clothing</title>
		<link>http://www.net-blog.net/blog/index.php/2009/03/16/c-automatischer-login-mit-dem-webbrowser-control/comment-page-1/#comment-55306</link>
		<dc:creator>ed hardy clothing</dc:creator>
		<pubDate>Wed, 28 Jul 2010 05:57:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.net-blog.net/blog/?p=482#comment-55306</guid>
		<description>wansantg3hy</description>
		<content:encoded><![CDATA[<p>wansantg3hy</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Raffi</title>
		<link>http://www.net-blog.net/blog/index.php/2009/03/16/c-automatischer-login-mit-dem-webbrowser-control/comment-page-1/#comment-49435</link>
		<dc:creator>Raffi</dc:creator>
		<pubDate>Thu, 06 May 2010 22:31:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.net-blog.net/blog/?p=482#comment-49435</guid>
		<description>Spontan f&#228;llt mmir da nichts ein.
Was zwar funktionieren w&#252;rde, aber sehr umst&#228;ndlich ist. Den HTML-Code per HttpWebRequest herunterzuladen. 
Den JS Code, der f&#252;r die Alerts (PopUps) zust&#228;ndig ist, herausparsen (zum Beispiel mit RegEx) und dann den HTML-Code im WebbrowserControl anzeigen zu lassen. Das W&#228;re quasi eine Mischung aus diesem Artikel und dem zweiten Artikel zum Thema Logins den ich verfasst hab.

Viele Gr&#252;&#223;e,
Raffi</description>
		<content:encoded><![CDATA[<p>Spontan f&#228;llt mmir da nichts ein.<br />
Was zwar funktionieren w&#252;rde, aber sehr umst&#228;ndlich ist. Den HTML-Code per HttpWebRequest herunterzuladen.<br />
Den JS Code, der f&#252;r die Alerts (PopUps) zust&#228;ndig ist, herausparsen (zum Beispiel mit RegEx) und dann den HTML-Code im WebbrowserControl anzeigen zu lassen. Das W&#228;re quasi eine Mischung aus diesem Artikel und dem zweiten Artikel zum Thema Logins den ich verfasst hab.</p>
<p>Viele Gr&#252;&#223;e,<br />
Raffi</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: MKane</title>
		<link>http://www.net-blog.net/blog/index.php/2009/03/16/c-automatischer-login-mit-dem-webbrowser-control/comment-page-1/#comment-49423</link>
		<dc:creator>MKane</dc:creator>
		<pubDate>Thu, 22 Apr 2010 19:30:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.net-blog.net/blog/?p=482#comment-49423</guid>
		<description>Hallo !
Erstmal Danke f&#252;r dieses super Tut!. 

Und dann auch gleich zu meiner Frage: 
Alles beschriebene funktioniert einwandfrei, allerdings bekomme ich eine Sache nicht in den Griff. Ich logge mich auf meinem Homeserver ein, soweit alles OK, dann allerdings bekomme ich ein PopUp (&quot;Meldung von Webseite&quot; - Okay/Abbrechen) welches nochmals per OK best&#228;tigt werden muss. Hast du dazu auch evtl ne L&#246;sung bzw ein Tip/Denkanstoss parat ?

Gru&#223;, Mike</description>
		<content:encoded><![CDATA[<p>Hallo !<br />
Erstmal Danke f&#252;r dieses super Tut!. </p>
<p>Und dann auch gleich zu meiner Frage:<br />
Alles beschriebene funktioniert einwandfrei, allerdings bekomme ich eine Sache nicht in den Griff. Ich logge mich auf meinem Homeserver ein, soweit alles OK, dann allerdings bekomme ich ein PopUp (&#8220;Meldung von Webseite&#8221; &#8211; Okay/Abbrechen) welches nochmals per OK best&#228;tigt werden muss. Hast du dazu auch evtl ne L&#246;sung bzw ein Tip/Denkanstoss parat ?</p>
<p>Gru&#223;, Mike</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Dominik</title>
		<link>http://www.net-blog.net/blog/index.php/2009/03/16/c-automatischer-login-mit-dem-webbrowser-control/comment-page-1/#comment-48456</link>
		<dc:creator>Dominik</dc:creator>
		<pubDate>Thu, 12 Nov 2009 18:40:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.net-blog.net/blog/?p=482#comment-48456</guid>
		<description>Vielen Dank f&#252;r das Tutorial sehr hilfreich!</description>
		<content:encoded><![CDATA[<p>Vielen Dank f&#252;r das Tutorial sehr hilfreich!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Raffi</title>
		<link>http://www.net-blog.net/blog/index.php/2009/03/16/c-automatischer-login-mit-dem-webbrowser-control/comment-page-1/#comment-47851</link>
		<dc:creator>Raffi</dc:creator>
		<pubDate>Wed, 30 Sep 2009 13:17:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.net-blog.net/blog/?p=482#comment-47851</guid>
		<description>Nun ist&#039;s soweit - hier gibt&#039;s den zweiten Artikel! &gt;&gt; http://www.net-blog.net/blog/index.php/2009/09/30/c-login-auf-webseiten-per-httpwebrequest-und-httpwebresponse/</description>
		<content:encoded><![CDATA[<p>Nun ist&#8217;s soweit &#8211; hier gibt&#8217;s den zweiten Artikel! &gt;&gt; <a href="http://www.net-blog.net/blog/index.php/2009/09/30/c-login-auf-webseiten-per-httpwebrequest-und-httpwebresponse/">http://www.net-blog.net/blog/index.php/2009/09/30/c-login-auf-webseiten-per-httpwebrequest-und-httpwebresponse/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: DerDeveloperInCSharp</title>
		<link>http://www.net-blog.net/blog/index.php/2009/03/16/c-automatischer-login-mit-dem-webbrowser-control/comment-page-1/#comment-47813</link>
		<dc:creator>DerDeveloperInCSharp</dc:creator>
		<pubDate>Tue, 29 Sep 2009 06:55:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.net-blog.net/blog/?p=482#comment-47813</guid>
		<description>Hey Raffi,

ich finde es schade, dass du dich nicht mal meldest, bez&#252;glich des Artikels... k&#246;nntest ja hier mal kommentieren, wie der aktuelle stand der Dinge ist...

naja bis dahin... greez Sebastian</description>
		<content:encoded><![CDATA[<p>Hey Raffi,</p>
<p>ich finde es schade, dass du dich nicht mal meldest, bez&#252;glich des Artikels&#8230; k&#246;nntest ja hier mal kommentieren, wie der aktuelle stand der Dinge ist&#8230;</p>
<p>naja bis dahin&#8230; greez Sebastian</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: DerDeveloperInCSharp</title>
		<link>http://www.net-blog.net/blog/index.php/2009/03/16/c-automatischer-login-mit-dem-webbrowser-control/comment-page-1/#comment-47624</link>
		<dc:creator>DerDeveloperInCSharp</dc:creator>
		<pubDate>Mon, 31 Aug 2009 08:28:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.net-blog.net/blog/?p=482#comment-47624</guid>
		<description>Hallo Raffi,

ich finde deinen Artike sehr hilfreich, w&#252;rde mir aber w&#252;nschen, dass du bald den 2ten Artikel ver&#246;&#246;fentlichst, da ich das nicht gerne &#252;ber das WebBrowser Control mache.

5*/5*

MfG DerDeveloperInCSharp</description>
		<content:encoded><![CDATA[<p>Hallo Raffi,</p>
<p>ich finde deinen Artike sehr hilfreich, w&#252;rde mir aber w&#252;nschen, dass du bald den 2ten Artikel ver&#246;&#246;fentlichst, da ich das nicht gerne &#252;ber das WebBrowser Control mache.</p>
<p>5*/5*</p>
<p>MfG DerDeveloperInCSharp</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: xyz-Mann</title>
		<link>http://www.net-blog.net/blog/index.php/2009/03/16/c-automatischer-login-mit-dem-webbrowser-control/comment-page-1/#comment-47380</link>
		<dc:creator>xyz-Mann</dc:creator>
		<pubDate>Fri, 07 Aug 2009 20:39:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.net-blog.net/blog/?p=482#comment-47380</guid>
		<description>huhu irwie funzt das nicht =(

er &#252;bergeht einfach meine timer f&#252;hrt sie nicht aus...
problematic ist ja auch das ich alles was NACH dem timer passieren soll wieder in eine extra funktion schreiben muss -.- ...

ich wollte einfach EINE methode... aber ok zu meinen prob:

private void TimerErstellen()
{
Timer marfsTimer = new Timer();
marfsTimer.Interval = 5000;
}

public void Login()
{
Browser.Navigate(”http://213.133.xxx.xxx/login.php”);
Timererstellen();
Browser.Document.All[&quot;username&quot;].InnerText = T_User.Text;
Browser.Document.All[&quot;password&quot;].InnerText = T_Password.Text;
Browser.Document.All[&quot;submit&quot;].InvokeMember(”Click”);
}

so gings nicht wenn ich die methode aufgerufen habe &#252;berging er den timer...(aber wenn es so &#228;hnlich am ende aussehen k&#246;nnte w&#228;re super... da brauch ich f&#252;r alle methoden dann immer nur diesen timer aufrufen und fertig...)


andere variante

private void LoginTimer()
{
Browser.Navigate(”http://213.133.xxx.xxx/login.php”);
Timer marfsTimer = new Timer();
marfsTimer.Interval = 5000;
marfsTimer.Tick += new EventHandler(Login_Tick);
}

void Login_Tick(object sender, EventArgs e)
{
Browser.Document.All[&quot;username&quot;].InnerText = T_User.Text;
Browser.Document.All[&quot;password&quot;].InnerText = T_Password.Text;
Browser.Document.All[&quot;submit&quot;].InvokeMember(”Click”);
}


ging leider auch nicht er &#252;bergeht einfach alles.... so ist es auch bisl bl&#246;d weil da brauch ich ziemlich viele timer in meinen programm =(...


es muss doch eine einfache l&#246;sung f&#252;rn son schrott geben ..... hilf mir bitte ^^

kann ich evtl deine email haben oder icq etc?! dann geht sowas schneller ^^ *g*

und nochmal danke f&#252;r deine hilfe...</description>
		<content:encoded><![CDATA[<p>huhu irwie funzt das nicht =(</p>
<p>er &#252;bergeht einfach meine timer f&#252;hrt sie nicht aus&#8230;<br />
problematic ist ja auch das ich alles was NACH dem timer passieren soll wieder in eine extra funktion schreiben muss -.- &#8230;</p>
<p>ich wollte einfach EINE methode&#8230; aber ok zu meinen prob:</p>
<p>private void TimerErstellen()<br />
{<br />
Timer marfsTimer = new Timer();<br />
marfsTimer.Interval = 5000;<br />
}</p>
<p>public void Login()<br />
{<br />
Browser.Navigate(”http://213.133.xxx.xxx/login.php”);<br />
Timererstellen();<br />
Browser.Document.All["username"].InnerText = T_User.Text;<br />
Browser.Document.All["password"].InnerText = T_Password.Text;<br />
Browser.Document.All["submit"].InvokeMember(”Click”);<br />
}</p>
<p>so gings nicht wenn ich die methode aufgerufen habe &#252;berging er den timer&#8230;(aber wenn es so &#228;hnlich am ende aussehen k&#246;nnte w&#228;re super&#8230; da brauch ich f&#252;r alle methoden dann immer nur diesen timer aufrufen und fertig&#8230;)</p>
<p>andere variante</p>
<p>private void LoginTimer()<br />
{<br />
Browser.Navigate(”http://213.133.xxx.xxx/login.php”);<br />
Timer marfsTimer = new Timer();<br />
marfsTimer.Interval = 5000;<br />
marfsTimer.Tick += new EventHandler(Login_Tick);<br />
}</p>
<p>void Login_Tick(object sender, EventArgs e)<br />
{<br />
Browser.Document.All["username"].InnerText = T_User.Text;<br />
Browser.Document.All["password"].InnerText = T_Password.Text;<br />
Browser.Document.All["submit"].InvokeMember(”Click”);<br />
}</p>
<p>ging leider auch nicht er &#252;bergeht einfach alles&#8230;. so ist es auch bisl bl&#246;d weil da brauch ich ziemlich viele timer in meinen programm =(&#8230;</p>
<p>es muss doch eine einfache l&#246;sung f&#252;rn son schrott geben &#8230;.. hilf mir bitte ^^</p>
<p>kann ich evtl deine email haben oder icq etc?! dann geht sowas schneller ^^ *g*</p>
<p>und nochmal danke f&#252;r deine hilfe&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: Raffi</title>
		<link>http://www.net-blog.net/blog/index.php/2009/03/16/c-automatischer-login-mit-dem-webbrowser-control/comment-page-1/#comment-47377</link>
		<dc:creator>Raffi</dc:creator>
		<pubDate>Fri, 07 Aug 2009 18:13:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.net-blog.net/blog/?p=482#comment-47377</guid>
		<description>Die einfach Variante w&#228;re das Timer Control aus der Toolbox vom Visual Studio auf dein Form zu ziehen. Den Intervall gibst du in Millisekunden (Bsp. 5000 = 5Sek.) bei der Value &quot;Interval&quot; im Eigenschaftenfenster des Visualstudio ein.
Der Code der ausgef&#252;hrt werden soll kommt in den TickEventhandler, den du ebenfalls &#252;ber das Eigenschaftenfenster im Visualstudio erreichst.

Solltest du deine Programme nicht mit dem Visual Studio entwickeln, dann kannst du dir deinen Timer auch so erstellen.

&lt;code&gt;
private void TimerErstellen()
{
            Timer marfsTimer = new Timer();
            marfsTimer.Interval = 5000;
            marfsTimer.Tick += new EventHandler(marfsTimer_Tick);
}

void marfsTimer_Tick(object sender, EventArgs e)
{
           MessageBox.Show(&quot;Der Timer wurde soeben ausgel&#246;st!&quot;);
}
&lt;/code&gt;


Den Status des WebbrowserControls fragst du wiefolgt ab...

&lt;code&gt;
if (MarfsWebbrwoser.ReadyState)
{
          MessageBox.Show(&quot;Das Dokument wurde geladen!&quot;);
}
else
{
          MessageBox.Show(&quot;Das Dokument l&#228;dt noch...&quot;);
}
&lt;/code&gt;

Bei &lt;em&gt;if (webbrowser.ReadyState) ...&lt;/em&gt; handelt es sich um eine Kurzschreibweise. ReadyState liefert einen boolschen Wert. Hei&#223;t ausgeschrieben hei&#223;t es:

&lt;code&gt;
if (MarfsWebbrwoser.ReadyState == true)
{
          MessageBox.Show(&quot;Das Dokument wurde geladen!&quot;);
}
else
{
          MessageBox.Show(&quot;Das Dokument l&#228;dt noch...&quot;);
}&lt;/code&gt;

Ich hoffe ich konnte dir und nat&#252;rlich auch allen anderen Lesern helfen!

Liebe Gr&#252;&#223;e,
&lt;em&gt;&lt;strong&gt;Raffi&lt;/strong&gt;&lt;/em&gt;</description>
		<content:encoded><![CDATA[<p>Die einfach Variante w&#228;re das Timer Control aus der Toolbox vom Visual Studio auf dein Form zu ziehen. Den Intervall gibst du in Millisekunden (Bsp. 5000 = 5Sek.) bei der Value &#8220;Interval&#8221; im Eigenschaftenfenster des Visualstudio ein.<br />
Der Code der ausgef&#252;hrt werden soll kommt in den TickEventhandler, den du ebenfalls &#252;ber das Eigenschaftenfenster im Visualstudio erreichst.</p>
<p>Solltest du deine Programme nicht mit dem Visual Studio entwickeln, dann kannst du dir deinen Timer auch so erstellen.</p>
<p><code><br />
private void TimerErstellen()<br />
{<br />
            Timer marfsTimer = new Timer();<br />
            marfsTimer.Interval = 5000;<br />
            marfsTimer.Tick += new EventHandler(marfsTimer_Tick);<br />
}</p>
<p>void marfsTimer_Tick(object sender, EventArgs e)<br />
{<br />
           MessageBox.Show("Der Timer wurde soeben ausgel&#246;st!");<br />
}<br />
</code></p>
<p>Den Status des WebbrowserControls fragst du wiefolgt ab&#8230;</p>
<p><code><br />
if (MarfsWebbrwoser.ReadyState)<br />
{<br />
          MessageBox.Show("Das Dokument wurde geladen!");<br />
}<br />
else<br />
{<br />
          MessageBox.Show("Das Dokument l&#228;dt noch...");<br />
}<br />
</code></p>
<p>Bei <em>if (webbrowser.ReadyState) &#8230;</em> handelt es sich um eine Kurzschreibweise. ReadyState liefert einen boolschen Wert. Hei&#223;t ausgeschrieben hei&#223;t es:</p>
<p><code><br />
if (MarfsWebbrwoser.ReadyState == true)<br />
{<br />
          MessageBox.Show("Das Dokument wurde geladen!");<br />
}<br />
else<br />
{<br />
          MessageBox.Show("Das Dokument l&#228;dt noch...");<br />
}</code></p>
<p>Ich hoffe ich konnte dir und nat&#252;rlich auch allen anderen Lesern helfen!</p>
<p>Liebe Gr&#252;&#223;e,<br />
<em><strong>Raffi</strong></em></p>
]]></content:encoded>
	</item>
</channel>
</rss>
