Seite 1 von 1

Bildschirm scannen

Verfasst: Mittwoch 28. Juli 2021, 10:40
von legende
Hallo,

ich habe mal eine allgemeine Frage.

Ist es mit Python möglich den Bildschirm abzuscannen und gezielt nach Schlüsselwörten abzusuchen.

Beispiel 1: Auf einer Internetseite muss an bestimmten Stellen, immer Daten aus einer Datei eingegeben werden, z.B. Steuermeldungen. Das Programm soll die Daten aus der Datei auslesen ( kann ich) und an eine bestimmte Stelle auf der I-net Seite eingeben. Leider wechselt diese Position des öfteren. Das Programm soll die entsprechende Stelle selber suchen und anschhließend dort eingeben.

Beispiel 2: in einem Spiel muss man immer über den Bildschirm srollen und nach Rohstoffen suchen. Das Programm soll automatisch das Scrollen übernehmen und wenn ein Schlüsselwort wie Kohle, etc im Spiel vorkommt, die Position ausgeben/in Datei speichern.

Danke schon mal für eure Hilfe

Re: Bildschirm scannen

Verfasst: Mittwoch 28. Juli 2021, 10:58
von rogerb
@legende,

Ja, das geht in Python.

Mit PIL kann man leicht einen Screenshot erstellen.
https://pillow.readthedocs.io/en/stable ... eGrab.grab

Mit pytesseract kann man Text in einem Bild und die Position des Textes erkennen,
https://pypi.org/project/pytesseract/

Re: Bildschirm scannen

Verfasst: Mittwoch 28. Juli 2021, 11:30
von sparrow
Wobei man das auf einer Internetseite so nicht machen würde. Da würde man eher den Webbrowser fernsteuern.
Das gilt auch für das Schummeln in Browserspielen.

Re: Bildschirm scannen

Verfasst: Donnerstag 29. Juli 2021, 08:47
von legende
Zu Frage 1: Wie würde man den Webbrowser den fernsteuern?

Können Sie mir da ein paar Hinweise geben, damit ich mich da einlesen kann?

zu Frage 2

Schummeln ist nicht das richtige Wort. Es handelt sich hier um alte C64 Spiele, die ich unter einen Emulator laufen lasse. Also keine Webspiele.

Diese Spiele habe ich als Kind nicht zu ende gespielt und will jetzt gerne mal den Abspann sehen, bzw. das Ende der Geschichte mitkriegen.

Da das dauernde absuchen der Karte aber zu den langweiligen und vor allen zeitaufwendigen Aufgaben gehört, die nicht wirklich Spielspass vermitteln, finde ich es moralisch vertretbar diese kleine "Schummelei" :shock: anzuwenden. Vor allem weil ich keinen anderen damit Benachteile.

Würde es hier noch andere Möglichkeiten geben, ausser ein Bild zu machen und dieses Bild abzusuchen. dann den Bildschirm zu scrollen und das nächste Bild zu machen, etc?

Re: Bildschirm scannen

Verfasst: Donnerstag 29. Juli 2021, 08:58
von __blackjack__
@legende: Ad 2: Ich denke da ist Bildschirmfoto und Bilderkennung schon eine ganz gute Idee. Wobei man auch tiefer in die Programmierung auf dem C64 einsteigen könnte. Der VICE-Emulator hat beispielsweise eine Socketschnittstelle für den Debugger, da könnte man also direkt auf den Speicherinhalt des emulierten Rechners zugreifen.

Re: Bildschirm scannen

Verfasst: Donnerstag 29. Juli 2021, 11:16
von rogerb
@legende,
Schummeln ist nicht das richtige Wort. Es handelt sich hier um alte C64 Spiele, die ich unter einen Emulator laufen lasse. Also keine Webspiele.

Diese Spiele habe ich als Kind nicht zu ende gespielt und will jetzt gerne mal den Abspann sehen, bzw. das Ende der Geschichte mitkriegen.
Tolle Idee! Welchen Emulator verwendest du?