PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [C#] Captcha Screenshot



CyphaX
05.09.2009, 18:40
Hallo ich bräuchte ma ein snippet für C#,

womit man z.b von Captcha's Screenshot's erstellen kann und auch anzeigen kann, wäre nett

Danke

Mfg
CyphaX

Sawyer
05.09.2009, 18:46
Naja ich verstehe deine frage nicht so direkt , du möchtest also von einer seite (welche eine caputere eingabe beinhatet) einen Screenshot erstellen ?

Wie man allgemein Einen screenshot erstellt zeigt dieses snippet
http://dotnet-snippets.de/dns/screenshot-erstellen-SID697.aspx

ist eine Funktion die dir das fertige Bild zurück liefert , musst es nur an eine PicruteBox übergeben.

Das ganze lässt sich normal für deinen genannten Zweck anpassen , wäre aber mal gut zu wissen bei welcher Seite du vorhast das durchzuführen.

MfG

IRET
05.09.2009, 18:51
Ich glaub er meint direckt das captcha.
Für einen PSC-Checker zB.

@ Topic
Da kann ich leider nicht helfen.
Bei mir ändert sich das Captcha immer^^

hackerking
05.09.2009, 19:27
Das ist nicht schwer, du brauchst nur einen Webbrowser, der auf die richtigen Koordinaten mit ScrallTo zeigt, und dann kannst du auch einfach die Koordinaten abrufen des Webbrowsers.

CyphaX
05.09.2009, 19:37
naja ich wollt n GMX regger coden und wegen der Captcha abfrage eben ^^

hackerking, kannst mir das vlt ma per pn oder so erklären pls?

krusty
05.09.2009, 19:44
du musst dir den quelltext besorgen und dann den link zu dem bild raussuchen, da es sich andauernt ändert musst du das bild immer wieder auslesen lassen. am einfachsten geht das, wie hackerking schon sagte, mit dem webbrowser controle, den link kannst du dann einfach in eine picturebox laden lassen.

till7
05.09.2009, 19:47
kannst mir das vlt ma per pn oder so erklären pls?

In Vb.net
WebBrowser1.Document.Window.ScrollTo(zahl, zahl)

krusty
05.09.2009, 20:10
hmmm naja, ich finde diese lösung ein wenig eleganter,

For i As Integer = 0 To WebBrowser1.Document.Links.Count Step 1
MsgBox(WebBrowser1.Document.Links(i).OuterHtml)
Next i
du lässt alle links aufzählen, die sich auf der seite befinden, dann musst du noch den richtigen finden und in eine picturebox zu laden

PictureBox1.ImageLocation = der_link

IRET
05.09.2009, 20:54
du lässt alle links aufzählen, die sich auf der seite befinden, dann musst du noch den richtigen finden und in eine picturebox zu laden

PictureBox1.ImageLocation = der_link
Nur schad dass die nicht geht.
Die von Till7 find ich gut^^.
Bei dir wird das Image neu geladen und ist somit falsch.
Also wie Till7 gesagt hat und dann die Felder im Webbrowsercontrol setzen und fertig.
Auch von mir ein Danke an Till7 :D

krusty
05.09.2009, 20:57
also ich habe nen icq regger und der funktioniert wunderbar und nach dem prinzip.
das capther ist immer richtig.

hackerking
05.09.2009, 22:28
Ich hab ihm das schon lange per ICQ erklärt^^

@krusty
Viel zu umständlich. Einfach wie Till7 sagte, mit ScrollTo

CyphaX
06.09.2009, 01:14
jup Danke schön nochma @hackerking

Thread kann geclosed werden :D