1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. niciolsi

Beiträge von niciolsi

  • Pixelsumme ändert sich ständig

    • niciolsi
    • 12. März 2020 um 08:26

    Moombas & @Musashi

    Vielen Dank für euren Input, ich muss mich mal in dieses API einlesen.

    @Musashi das mit der Varianz werde ich direkt ausprobieren, danke dafür!

    Ist dieses "Problem" mit der Pixelsumme eigentlich ein bekanntes?

    Ich bin in der Laborautomation tätig und nutze AutoIt um zwischen verschiedenen Softwares eine Verbindung herzustellen. Dafür nutze ich wie gesagt eigentlich ständig die Pixelsumme (was manchmal klappt und manchmal nicht)

    Oder gilt die Pixelsumme als relativ sicher, wenn eine Varianz möglich ist?

  • Pixelsumme ändert sich ständig

    • niciolsi
    • 11. März 2020 um 08:24

    Unbenannt.PNG


    Hallo Musashi,

    vielen Dank für deine Antwort.

    Vielleicht sollte ich die Situation näher erläutern, denn ein richtiger "Prozess" ist es glaube ich nicht wirklich.

    Und zwar Startet mein Autoit Skript in einer Robotersoftware das Roboterskript über "Start" (siehe Bild).

    Der Roboter fährt dann die Zeilen in im Roboterskript ab, wobei immer die Zeile dunkel hinterlegt ist, die der Roboter gerade anfährt.

    Fährt der Roboter also seinen letzten Punkt an, ist die letzte Zeile dunkel hinterlegt (siehe Bild).

    AutoIt soll natürlich erst dann mit dem Sktipt fortfahren, wenn der Roboter fertig ist (= letzte Zeile dunkel markiert).

    Das überprüfe ich wie gesagt mit Pixelchecksum oder Pixelgecolor.

    Da steckt ja kein Prozess dahinter, der danach verschwindet. Die Robotersoftware wird danach nicht beendet.


    Viele Grüße

    Nicole

  • Pixelsumme ändert sich ständig

    • niciolsi
    • 10. März 2020 um 17:10

    Hallo zusammen,

    ich hatte jetzt schon öfter Probleme mit der Pixelsumme (PixelCheksum):

    Ich nutze diese sehr oft, zum Beispiel wenn mein Skript warten soll, bis eine andere Software mit einem bestimmten Prozess fertig ist.

    Dabei nutze ich folgenden Code:

    Do

    $robo_ende = PixelChecksum(83, 234, 262, 266) ;Pixel Area die sich nach beenden des Prozesses ändert

    Until $robo_ende = 1798296657 ;Summe der Pixel am Ende des Prozess

    Die erwartete Pixelsumme lese ich vorher mit folgendem Skript aus:

    ;Wenn Pixelsummen gemessen werden müssen

    ;Koordinaten, die gemessen werden sollen

    $pix_sum = PixelChecksum(83, 234, 262, 266)

    ;Fenster, auf dem die Pixelsumme gemessen werden soll

    WinActivate("DobotStudio-//ad.fh-albsig.de/stud/home/ruppnico/profiles/Desktop/Praktikum.playback")

    WinWaitActive("DobotStudio-//ad.fh-albsig.de/stud/home/ruppnico/profiles/Desktop/Praktikum.playback")

    sleep(500)

    ;Ausgabe

    MsgBox(0, "Pixelsumme", $pix_sum)

    Wie gesagt habe ich jetzt schon oftmals Probleme damit gehabt, da die erwartete Pixelsumme mal erscheint und dann widerum nicht. Wenn ich mir die Pixelsumme dann neu ausgeben lasse, hat diese einen anderen Wert, das nächste mal dann wieder den alten Wert oder einen völlig neuen usw....

    In der Vergangenheit hab ich das Problem mit PixelGetColor gelöst, hier waren die Werte bisher konstant, allerdings hat dies heute auch nicht mehr funktioniert.

    Woran liegt das? Was machen ich falsch mit der Pixelsumme??

    Vielen Dank schonmal

    P.S.: ich bin absoluter AutoIt Anfänger und habe auch keinen IT-Background

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™