Du bist nicht angemeldet.

Bratpfanne

Registrierter Benutzer

  • »Bratpfanne« ist der Autor dieses Themas

Beiträge: 7

Dabei seit: 5. September 2010

  • Private Nachricht senden

1

Sonntag, 5. September 2010, 19:55

Bild von flashgame auslesen

Hallo,
Ich hab eine Website ,auf der sich ein FlashGame befindet ,
im FlashGame gibt es eine dynamische Landkarte von Deutschland , die möchte ich gerne in eine PictureBox bekommen.

Muss ich da HttpWebRequest verwenden?
Oder wie gehe ich am besten vor?

Hat jemand evtl ein Tutorial?

Mfg David

Kangaroo

VB Panda

  • »Kangaroo« ist männlich

Beiträge: 2 767

Dabei seit: 13. Juni 2010

Hilfreich-Bewertungen: 256

  • Private Nachricht senden

2

Sonntag, 5. September 2010, 21:04

Muss ich da HttpWebRequest verwenden?

Flash braucht ein entsprechendes Container-Plugin um darin zu laufen, also vermutlich am besten Deinen Browser. Dann kannst Du von dem entsprechenden Fenster einen "Screenshot" machen, entweder über Freeware-Software oder über .NET Methoden. Benutze dafür halt die Suchfunktion.

Bratpfanne

Registrierter Benutzer

  • »Bratpfanne« ist der Autor dieses Themas

Beiträge: 7

Dabei seit: 5. September 2010

  • Private Nachricht senden

3

Sonntag, 5. September 2010, 21:06

warum einen screenshot? diese landkarte ändert sich ja immer, da da auch personen als punkte dargestellt werden. ich möchte es dann in der picturebox angeigt haben wie auf der karte, also das die punkte sich mit bewegen

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Bratpfanne« (5. September 2010, 21:18)


Kangaroo

VB Panda

  • »Kangaroo« ist männlich

Beiträge: 2 767

Dabei seit: 13. Juni 2010

Hilfreich-Bewertungen: 256

  • Private Nachricht senden

4

Sonntag, 5. September 2010, 21:41

warum einen screenshot? diese landkarte ändert sich ja immer, da da auch personen als punkte dargestellt werden. ich möchte es dann in der picturebox angeigt haben wie auf der karte, also das die punkte sich mit bewegen

Dann solltest Du vielleicht besser besser beschreiben was Du vorhast wenn Du hier einen Post erstellst - meinst Du nicht ?

Und anders als über einen (oder eine Reihe von "Screenshots" in regelmässigen Abständen) des entsprechenden Windows wirst Du kaum zu Deinem Resultat kommen.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Kangaroo« (5. September 2010, 21:47)


Bratpfanne

Registrierter Benutzer

  • »Bratpfanne« ist der Autor dieses Themas

Beiträge: 7

Dabei seit: 5. September 2010

  • Private Nachricht senden

5

Sonntag, 5. September 2010, 22:00

ist ein browsergame in flash, das hat ne kleine karte wo personen, fahrzeuge etc. als punkte angezeigt werden, un diese karte möchte ich vergrüßert in einer picurebox haben

PascalN

Newcomer

Beiträge: 1 295

Hilfreich-Bewertungen: 43

  • Private Nachricht senden

6

Sonntag, 5. September 2010, 22:11

Somit ist das ganze interaktiv?

Wenn ja.. das geht nicht so einfach, denn eine Flash-Anwendung ('Flash-Game') ist bereits kompiliert. Da können die einzelnen Elemente nicht mehr so einfach wie bei einer HTML-Website ausgelesen werden (es darf übrigens somit auch nichts ausgelesen => dekompiliert werden).

Du könntest höchstens eine Live-Aufnahme des Bildschirms machen und diese vergrössert in einer Picturebox darstellen (Allerdings: Ressourcenverbrauch :S )


Gruss
Pascal

vblind

Registrierter Benutzer

Beiträge: 20

Dabei seit: 12. Juli 2010

  • Private Nachricht senden

7

Montag, 6. September 2010, 10:15

Hast du dir mal per Wireshack oder sonstigem Sniffer angesehen was da genau übertragen wird?
Ist die Karte ein bereits fertiges Image (serverseitig), oder werden vll. Koordinaten an den Client übertragen und erst dort eingetragen?
Wenn letzterer Fall zutreffend wäre, kannst du dir die Karte 'nachbauen'.

Alternativ kannst du es mit einer Art 'Hook' versuchen. Browser(Tab) finden (WindowWild z.B.) und das Element statisch (x/y) abrufen (Screenshotprinzip).

Bratpfanne

Registrierter Benutzer

  • »Bratpfanne« ist der Autor dieses Themas

Beiträge: 7

Dabei seit: 5. September 2010

  • Private Nachricht senden

8

Montag, 6. September 2010, 18:54

naja hab jetzt schon das image der karte gefunden, die steht in dem code ich mit geschnitten hab beim karte laden / wechseln, gibt es denn da die möglichkeit, das ich dann immer den code von firefox oder IE auslesen kann?

oder mal anders gefragt: geht das, wenn ich z.b. in IE eine seite öffne, das ich den http quellcode automatisch auslesen kann?

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Bratpfanne« (6. September 2010, 21:04)


vblind

Registrierter Benutzer

Beiträge: 20

Dabei seit: 12. Juli 2010

  • Private Nachricht senden

9

Dienstag, 7. September 2010, 10:54

Zitat

geht das, wenn ich z.b. in IE eine seite öffne, das ich den http quellcode automatisch auslesen kann?

Visual Basic Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
Imports System
Imports System.IO
Imports System.Net
Imports System.Text

Try
    Dim request As HttpWebRequest = DirectCast(WebRequest.Create("http://example.com/"), HttpWebRequest) 'in dieser Zeile deine URL angeben
    Dim response As HttpWebResponse = DirectCast(request.GetResponse(), HttpWebResponse)
    Dim reader As StreamReader = New StreamReader(response.GetResponseStream())
    Dim myString as String = reader.ReadToEnd() 'das hier ist dein String
    If Not response Is Nothing Then response.Close()
Catch
    ' catch or ignore errors here
End Try 

oder auch:

Visual Basic Quellcode

1
2
WebBrowser1.Navigate("Ziel URL")
My.Computer.FileSystem.WriteAllText("C:\Quelltext.txt", WebBrowser1.DocumentText, False)

Ist die Image-URL statisch oder muss mit RegEx ausgelesen werden?

Bratpfanne

Registrierter Benutzer

  • »Bratpfanne« ist der Autor dieses Themas

Beiträge: 7

Dabei seit: 5. September 2010

  • Private Nachricht senden

10

Dienstag, 7. September 2010, 12:09

das mit httpwebrequest wusst ich schon, meine frage war eher, wenn über den IE das spiel lade, wie bekomm ich dann vom IE den quellcode von der seite

Kangaroo

VB Panda

  • »Kangaroo« ist männlich

Beiträge: 2 767

Dabei seit: 13. Juni 2010

Hilfreich-Bewertungen: 256

  • Private Nachricht senden

11

Dienstag, 7. September 2010, 13:52

Über das WebBrowser.Document, welches selber ein HTMLDocument ist.

Allerdings enthält dieses keinen FlashPlayer-Code.

Bratpfanne

Registrierter Benutzer

  • »Bratpfanne« ist der Autor dieses Themas

Beiträge: 7

Dabei seit: 5. September 2010

  • Private Nachricht senden

12

Dienstag, 7. September 2010, 18:18

ich versuch dann nochmal anders zu erklären was ich denn wissen möchte :D, ich starte ganz normal mit Internet Explorer, mit dem spiel ich das spiel, un gibt es eine möglichkeit vom IE den quellcode der seite auszulesen, also von dem fenster mit dem game dann? so naja besser kann ichs nich erklären.

und das webbrowser element aus der toolbox möchte ich nicht benutzen

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Bratpfanne« (7. September 2010, 19:03)


Kangaroo

VB Panda

  • »Kangaroo« ist männlich

Beiträge: 2 767

Dabei seit: 13. Juni 2010

Hilfreich-Bewertungen: 256

  • Private Nachricht senden

13

Dienstag, 7. September 2010, 21:25

und das webbrowser element aus der toolbox möchte ich nicht benutzen

Im Augenblick sind wir ja noch alle am lustigen Rätselraten was Du überhaupt willst - schliesslich hältst Du alles furchbar vage (URL), aber lehnst alle Lösungen ab die Dir hier vorgeschlagen werden. Vermutlich hast Du selber keine Ahnung was Du willst ....

Wenn Du den Quellcode der Seite willst ( hast Du den überhaupt schon einmal angeschaut ob Deine 'gesuchten Informationen' überhaupt drin sind) so kannst Du den mit fast allen client-seitigen Klassen aus dem System.Net Namespace auslesen, und Tutorial dazu gibt es hier über genug.

Mangafreak1995

Anwendungsentwickler

  • »Mangafreak1995« ist männlich

Beiträge: 1 670

Dabei seit: 16. August 2009

Wohnort: /home/usr/

Hilfreich-Bewertungen: 175

  • Private Nachricht senden

14

Dienstag, 7. September 2010, 22:08

hier wurde doch oft gepostet wie man Flash ins Programm einbindet (zB youtube-Videos) warum nicht einfach einbinden und vom Control n Screen machen(Wenn das Control im eigenen Programm ist kann man davon besser ein Bild machen, da man nicht erst suchen muss :D ).

dave2204

Registrierter Benutzer

  • »dave2204« ist männlich

Beiträge: 9

Dabei seit: 24. Dezember 2009

  • Private Nachricht senden

15

Mittwoch, 8. September 2010, 16:06

@ Kangaroo, ich glaube Bratpfanne meint:

- Er öffnet das Game im Internet Explorer
- will dann den Quellcode auslesen, auf dessen Seite er grad ist
- das dann mit HttpWebRequest auslesen was er will^^
MFG Dave

Bratpfanne

Registrierter Benutzer

  • »Bratpfanne« ist der Autor dieses Themas

Beiträge: 7

Dabei seit: 5. September 2010

  • Private Nachricht senden

16

Donnerstag, 9. September 2010, 17:32

genau das will ich ^^ , muss nich umbedingt Ineternet Explorer sein, aber ich denke mal mit IE wirds wohl am einfachsten gehn

Kangaroo

VB Panda

  • »Kangaroo« ist männlich

Beiträge: 2 767

Dabei seit: 13. Juni 2010

Hilfreich-Bewertungen: 256

  • Private Nachricht senden

17

Donnerstag, 9. September 2010, 17:56

Kangaroo, ich glaube Bratpfanne meint:

Danke, aber der Thread wurde eröffnet mit der Frage wie er Parameter (locations, Personen) des Flashgames, - von dem wir immer noch überhaupt noch nichts wissen -, auslesen kann.

Flash läuft in einem eigenen Container und hat mit dem HTML-Wrapper zunächst mal nichts gemeinsam: also ist wohl die Frage berechtigt was er denn im HTML-Code zu finden hofft. Ich habe keine Lust blind dem TE alle Möglichen Fragen zu beantworten solange er selber nicht
a) endlich mal die URL nennt aus der er etwas auslesen will
b) mal selber in den Quellcode schaut ob da überhaupt irgendwelche nutzbare Daten drin sind

Sonst stochern wir ja weiterhin lustig im Nebel, gerade da der TE ja selber nicht gerade durch besonderes Fachwissen aufgefallen ist ...

dave2204

Registrierter Benutzer

  • »dave2204« ist männlich

Beiträge: 9

Dabei seit: 24. Dezember 2009

  • Private Nachricht senden

18

Freitag, 10. September 2010, 15:51

Zitat

naja hab jetzt schon das image der karte gefunden, die steht in dem code ich mit geschnitten hab beim karte laden / wechsel

er schrieb doch das er schon geschaut hat^^

//Edit: Hab mal mit ihm gesprochen un er möchte die minimap von Seafight vergrößert in einer Picturebox darstellen. Aber so das wenn jemand die Karte in irgendeinem Browser lädt, das die dann in der Picturebox angezeigt wird. Ich hab mir mal die Zeit genommen und das auch mal mit Live Http Header ( Add-On von Firefox ) Mitgeschnitten, er möchte sicherlich aus dieser Zeile:


"http://de2.seafight.com/data.es?action=getNewMapDetails&gameapi_consoledisable=1&WkAwNr3o&mapID=2&390qqrGI"

"mapID=2" auslesen un dann dieses Bild dann in die Picturebox laden.
MFG Dave

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »dave2204« (10. September 2010, 18:10)