Screenshot Pixel Auswertung ...

Post your questions and help other users.

Moderator: Martin

Post Reply
mactoolz
Posts: 49
Joined: 16 Jun 2015 18:55

Screenshot Pixel Auswertung ...

Post by mactoolz » 29 Jul 2015 20:54

Hi

besteht die Möglichkeit eine Screenshot zu erstellen und entsprechend darin Farbpixel zu ermitteln und dann sogar dann einen Klick an der Stelle auslösen zu lassen ...

Gruß
MacToolz

User avatar
Martin
Posts: 4468
Joined: 09 Nov 2012 14:23

Re: Screenshot Pixel Auswertung ...

Post by Martin » 31 Jul 2015 12:07

Hi,

Du kannst es mit Action Bildschirmfoto aufnehmen und/oder Kommandozeilenbefehl als Root ausführen: screencap -p /storage/emualted/0/screenshot.png versuchen.
Danach kannst du das Bild mit Action Initialisiere Variable Bilddatei laden und mit Script color = getPixelColor(image_data, x, y) ein Pixel auslesen.
Klick kannst du mit Action Kommandozeilenbefehl als Root ausführen: input tap x y oder Steuere UI: click(x, y) ausführen.

Freundliche Grüsse
Martin

mactoolz
Posts: 49
Joined: 16 Jun 2015 18:55

Re: Screenshot Pixel Auswertung ...

Post by mactoolz » 05 Aug 2015 13:47

Hi,

ok das läuft alles. Was würde ich denn da für Farbwerte bekommen.

Vorallem wie kann ich denn in meinem Prog auf eine bestimmte seite wechseln.

Geht das?

Gruß
MacToolz

User avatar
Martin
Posts: 4468
Joined: 09 Nov 2012 14:23

Re: Screenshot Pixel Auswertung ...

Post by Martin » 05 Aug 2015 19:35

Hi

color=getPixelColor(...) liefert die Farbe als Zahl/Integer (argb). Du kannst die einzelnen Farbkomponenten mit getRed(color), getGreen(color), getBlue(color) und getAlpha(color) extrahieren. Die Werte sind dann im Bereich 0-255.

Was meinst du mit "in meinem Prog auf eine bestimmte seite wechseln". Was für eine App ist es, hast du einen Link? Eine Action Starte Activity könnte funktionieren.

Freundliche Grüsse
Martin

mactoolz
Posts: 49
Joined: 16 Jun 2015 18:55

Re: Screenshot Pixel Auswertung ...

Post by mactoolz » 05 Aug 2015 20:11

Hi,

das ist ein Spiel Resources nennt sich das. Mit Seite meinte ich eine bestimmtes Seite in der App die ich aufrufen möchte ....

Gruß
MacToolz

User avatar
Martin
Posts: 4468
Joined: 09 Nov 2012 14:23

Re: Screenshot Pixel Auswertung ...

Post by Martin » 06 Aug 2015 19:16

Am ehesten könnte Action Starte Activity funktionieren. Jedoch sind Spiele sehr speziell und verwenden oft nicht die normalen Komponenten von Android. Evtl. kannst du auch Eingaben nur mit Execute Root Command: input tap x y simulieren.

Freundliche Grüsse
Martin

mactoolz
Posts: 49
Joined: 16 Jun 2015 18:55

Re: Screenshot Pixel Auswertung ...

Post by mactoolz » 10 Aug 2015 09:40

Hi

wie kann ich denn abfragen ob die App läuft und vor allem die gewünschte App Seite aufgerufen habe. Die App bietet mir ein paar Klassen an um ein paar Seiten aufzurufen ...

Gruß
MacToolz

User avatar
Martin
Posts: 4468
Joined: 09 Nov 2012 14:23

Re: Screenshot Pixel Auswertung ...

Post by Martin » 10 Aug 2015 18:17

Hi,

Bis Android 5 kannst du Condition App Task läuft verwenden. Die Variable top_activity enthält die angezeigte Activity. Vermutlich funktioniert das aber bei einem Spiel nicht gut, da das Spiel möglicherweise gar keine regulären Activities verwendet.
Ab Android 5 wird es schwierig, da Google die API aus Sicherheitsgründen entfernt hat. Entweder mit Execute Root Command: dumpsys activity activities und die Informationen aus dem Output entnehmen, was aber nicht ganz einfach ist oder du könntest mit Trigger Activity Gestartet/Beendet dir die aktuell laufende Activity merken, jedoch funktionieren die Trigger nicht in jedem Fall zuverlässig, da die Änderung von Google sich auch hier negativ auswirkt.

Freundliche Grüsse
Martin

mactoolz
Posts: 49
Joined: 16 Jun 2015 18:55

Re: Screenshot Pixel Auswertung ...

Post by mactoolz » 10 Aug 2015 18:23

Puhhhhh ....

nicht schön ....

Post Reply