AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Delphi Daten aus mehreren Fenstern auslesen
Thema durchsuchen
Ansicht
Themen-Optionen

Daten aus mehreren Fenstern auslesen

Ein Thema von semtex · begonnen am 4. Mär 2008 · letzter Beitrag vom 5. Mär 2008
Antwort Antwort
semtex

Registriert seit: 2. Mär 2008
5 Beiträge
 
#1

Daten aus mehreren Fenstern auslesen

  Alt 4. Mär 2008, 17:31
Hallo liebe Gemeinde,

Ich Programmiere zwar schon eine Weile, allerdings die letzten Jahre nur in diversen Scriptspachen wie Perl, Java und PHP.

Ich habe ein Spiel was mehrere Spielfenster öffnet, unter anderem auch mehrere Fenster mit diversen Spielstatistiken.
Ich benötige ein Programm was diese Statistikteile ausliest, um sie in einer Perl Anwendung weiter zu verarbeiten.

Ich habe mir vorstellt, das ich ein Programm erstelle was einen kleinen Button enthält, dieser sollte mit der Maus auf die gewünschten Statistikfenster zu schieben sein und sich dort verankern, egal ob man das Fenster nun verschiebt oder auch nicht.

Der Button sollte das Fenster kennzeichnen und gleichzeitig das Window eindeutig zum auslesen der Daten identifizieren (Handle, WindowsID,ect).
In jedem Fenster möchte ich eine Statistik auslesen, die jeweils zwischen zwei immer gleichen Worten steht.(Anfang und Ende)

Diese Statistikfenster haben alle den gleichen ClassNamen wie "StatikFrameClass" und auch gleiche ClassInstanceHandle und ProzessID.

Um es nochmal kurz zu machen :

- Button auf die jeweiligen Fenster schieben, um Fenster zu kennzeichnen und zu identifizieren.
- Jegliche Statistik(Text) zwischen zwei Worten auslesen.
- Ausgelesene Statistik für weitere Perl und Datenbank Anwendung aufbereiten(splitten)

Wie gesagt, ich beschäftige mich seit zwei Tagen mit Delphi und habe mich auch schon ein wenig in die wohl benötigten Geschichten wie FindWindow, Handles usw. eingelesen, allerdings kann man solche Aktion wie ich vor habe nicht in zwei Tagen erlernen.

Nun die eigentliche Frage, ist dieses Projekt so umzusetzen und gibt es eventuell schon Lösungsansätze ähnlicher Art ?

Danke für eure Hilfe.
  Mit Zitat antworten Zitat
Benutzerbild von ich2
ich2

Registriert seit: 7. Dez 2005
Ort: Würzburg
54 Beiträge
 
#2

Re: Daten aus mehreren Fenstern auslesen

  Alt 4. Mär 2008, 17:48
hihi

habe mich selber noch nicht mit diesem Thema beschäftigt, aber das hier habe ich einmal gefunden:
Vielleicht hilft es ja weiter!?

http://assarbad.net/stuff/eda_preview270.exe
http://assarbad.net/stuff/eda_previe...2003-10-12.rar

mfg
Wissen ist Macht. Das ändert aber so gut wie nichts an der Übermacht der Dummheit.
  Mit Zitat antworten Zitat
semtex

Registriert seit: 2. Mär 2008
5 Beiträge
 
#3

Re: Daten aus mehreren Fenstern auslesen

  Alt 4. Mär 2008, 20:34
Danke für den Tip, das ist schon recht gut und hilft mir auch schon weiter mal die Möglichkeiten zu erahnen.

Allergings kann ich den Source nicht verarbeiten bzw. compilieren, da das Projekt wohl eine MS Developer Syntax hat und mein Delphi 2006 muckt.

Oder liege ich da falsch, bitte mich nicht auslachen wenn ich falsch liege,bin wirklich ein Newbie diesbezüglich.
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#4

Re: Daten aus mehreren Fenstern auslesen

  Alt 4. Mär 2008, 20:38
deine oben beschriebene Variante klingt nicht schlecht. Ob es möglich ist oder nicht und wie schwer es ist hängt von dem Programm ab welches ausgelesen werden soll. Ist die Statistik als Bild muss man am Ende eine Texterkennung basteln um die Statistik-Werte zu haben. Sind sie jedoch als Text abrufbar geht es einfacher.
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
4. Mär 2008, 20:38
Dieses Thema wurde von "SirThornberry" von "Sonstige Fragen zu Delphi" nach "Windows API / MS.NET Framework API" verschoben.
semtex

Registriert seit: 2. Mär 2008
5 Beiträge
 
#6

Re: Daten aus mehreren Fenstern auslesen

  Alt 4. Mär 2008, 21:14
Die Statistiken bestehen nur aus reinem Text, eine Bilderkennung ist daher nicht nötig.

Es handelt sich um ein neuartiges Spiel im Netz, der Ablauf ist etwa wie im Online Poker, allerdings mit mehreren Fenstern und auch komplizierter im ganzen Ablauf.

Bei Poker wäre das alles kein Problem, dort würde ich mir die Spiel Historie per Script von der Platte holen und mit Regular Expression splitten und weiterverarbeiten.

Leider gibt es solche Historie dort nícht, ich kann leider den Namen hier so nicht nennen.

Die Verbindung zum Spiel ist etwas wie beim Online Poker, ein Client baut eine veschlüsselte TCP Verbindung zum Server auf.
  Mit Zitat antworten Zitat
semtex

Registriert seit: 2. Mär 2008
5 Beiträge
 
#7

Re: Daten aus mehreren Fenstern auslesen

  Alt 5. Mär 2008, 13:57
Zitat von ich2:
hihi

habe mich selber noch nicht mit diesem Thema beschäftigt, aber das hier habe ich einmal gefunden:
Vielleicht hilft es ja weiter!?

http://assarbad.net/stuff/eda_preview270.exe
http://assarbad.net/stuff/eda_previe...2003-10-12.rar

mfg
ich habe mal ein Frage, in welcher Sprache bzw. Version kann man das auführen.
Ist das teilweise in Delphi 4 geschrieben ? ich habe leider nur den Explorer bzw. Borland Turbo Delphi 2006.
  Mit Zitat antworten Zitat
Benutzerbild von bitsetter
bitsetter

Registriert seit: 17. Jan 2007
1.169 Beiträge
 
Turbo Delphi für Win32
 
#8

Re: Daten aus mehreren Fenstern auslesen

  Alt 5. Mär 2008, 16:46
Habe es ausprobiert, mit 2 kleinen Codeanpassungen läuft es auch unter Turbo Delphi 2006.
Gruß bitsetter
"Viele Wege führen nach Rom"
Wolfgang Mocker (geb. 1954), dt. Satiriker und Aphoristiker
  Mit Zitat antworten Zitat
semtex

Registriert seit: 2. Mär 2008
5 Beiträge
 
#9

Re: Daten aus mehreren Fenstern auslesen

  Alt 5. Mär 2008, 17:39
Zitat:
@Habe es ausprobiert, mit 2 kleinen Codeanpassungen läuft es auch unter Turbo Delphi 2006.

Könntest Du mir diese netterweise zukommen lassen.

Danke schon mal im voraus.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:12 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz