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. dask

Beiträge von dask

  • Warum funktioniert GetPixelColor nicht???

    • dask
    • 9. November 2020 um 20:07

    Danke fuer die Antworten !!!

    Hab die erst gesehen nachdem ich Musashi geantwortret habe.

    Erst mal sorry wenn mein deutsch etwas komisch klingt.... ich lebe seit 10 Jahren in Uebersee und hab nur sehr selten die moeglichkeit deutsch zu sprechen, noch seltener zu schreiben. Ich hab nicht mal ne deutsche tastatur...lol (ich weis ich koennte das umstellen, aber glaubt mir das macht alles nur schlimmer...ich nenne das dann Tastenraten...lol)

    Also nochmal danke fuer Euer Feedback!

    LG Micha

  • Warum funktioniert GetPixelColor nicht???

    • dask
    • 9. November 2020 um 19:56

    @Musashi hi, erst mal danke! Das funktionert und ist sehr elegant (finde ich) mit dem ESC!!!

    Ich wuerde gerne mehr ueber die Fehler, die drin hab, lernen!

    Das ist interessant, d.h. man muss alles als variablen vordeklarieren, ich hatte angenommen das waere mehr autark.

    Ich dachte, das waere das gleiche:

    Hex(PixelGetColor($iPosX, $iPosY), 6) <> $sSearchColor

    und

    Local $iColor = Hex(PixelGetColor(738,822,1),6)

    While $iColor <> "Hex(C9C9C7)"

    und

    Hex(PixelGetColor(738,822,1),6) <> "Hex(C9C9C7)"

    Also war mein Fehler das nicht alles zu deklarieren???

    Desweiteren sind mir die Begriffe (noch) nicht bekannt:

    BitOR

    @CLRF

    Gibt es irgendwo ein Kompendium? Die Offlinehilfe ist gut, aber eher orientiert an Leuten die das schon wissen und nur mal eben nachsehen wollen.

    Ich braeuchte ehe was, das mir die Sachen erklaert. Siehe Z.B. die Funktionsreferenz von BitOR, da steht nirgents erkaert was das macht oder ist, ausser das es eine BitWeise OR operation durchfuehrt. Das erklaert mir garnix....


    ______________________________________________________________________________

    Funktionreferenz

    BitOR

    Führt eine Bitweise OR Operation durch.

    BitOR ( value1, value2 [, value n] )

    Parameter

    Funktion BitOR
    value1 Die erste Zahl. value2 Die zweite Zahl. value n [optional] Die n-te Zahl - bis zu 255 Werte können festgelegt werden. Rückgabewert


    Gibt den Wert für das Bitweise OR der Parameter zusammen aus.

    Bit Operationen werden als 32-bit Integer ausgeführt.

    Bemerkungen

    Es können auch HEX-Ausdrücke als Parameter verwendet werden.

    BitOR() gibt 0 für jede Bitposition an der alle Argumente eine 0 an korrespondierender

    Position haben und 1 wann immer dort ein 1-er Bit vorhanden ist.

    Verwandte Funktionen

    BitAND, BitNOT, BitRotate, BitShift, BitXOR, Hex

    Beispiel

    ...______________________________________________________________________________

    Ich versteh den Hinweis mit Spielautomaten nicht?!?

    Wie soll so etwas in einen Einarmigenbanditen reinkommen???

    Ich bin noch nie in einem Casino gewesen...


    Danke auf jeden fall

    LG Micha

  • Warum funktioniert GetPixelColor nicht???

    • dask
    • 9. November 2020 um 17:52

    Die TabelenkalculationsApp ist in meinem Samsung Android Phone und nur so kann ich das auf dem pc emulieren. Ich hab versucht als excell zu speichen aber das geht nicht.

    Wie gesagt hab ich erst gestern Autoit gefunden und zu erwarten, das ich als gruenschnabel Spiele manipolieren moechte amuesiert mich, ist eigentlich sogar ein Kompliment, das anzunehmen. ICh weiss noch nicht mal was das fuer eine Sprache ist...lol

    In der Schule hatte ich mit Basic, Logo, Pascal zutun....ein viertel jahrhundert ist es her...lol

    Ich habe die Freude, die es macht wenn ein selbst geschriebens Proggi funktioniert, wiederendeckt und will in diesem konkreten Fall einfach mal lernen wo mein(e) Fehler ist/sind.


    LG aus Kanada

  • Warum funktioniert GetPixelColor nicht???

    • dask
    • 9. November 2020 um 16:35

    Ich habe erst Gestern mit dem Programmieren angefangen....und soviel wie moeglich versucht zu lesen, in english und deutsch...meine Informatikkenntnise sind von vor 25-30 Jahren....

    Ich wollte eigentlich nur eine kleine Funktion machen, aber dann hat mich das Coden wieder erwischt...

    @Oskar: bitte sag mir wieso ich die regeln nicht beachte?

    Yjuq: Danke ich will es lernen und nicht vorgekaut bekommen!

    Was macht Local $iColor = Hex(PixelGetColor(738,822,1),6)? $iColor wird als variable verwendet und dem Wert Hex(PixelGetColor(738,822,1),6) zugeordnet. Hex(PixelGetColor) fragt den Hex Wert fuer einen definierten Pixel ab und gibt den Wert 6 stellig aus.

    Was macht While $iColor <> "Hex(C9C9C7)"? Dies soll eine Schleife beginnen, die $iColor mit dem HexWert einer bestimmten Farbe vergleicht und so lange weiter laufen soll bis die Werte uebereinstimmen, dies alle 200 ms.

    Was ist eine While-Schleife? Eine "SOLANGE DIESE KONDITION (NICHT) ERFUELLT IST , SOLANGE LAUFT DIESE FUNKTION WEITER"-Schleife.

    Das Progi soll eine Berechnung einer Datanbank ueberwachen und anhalten wenn diese Farbe erscheint. Die Datenbank gibt diese nicht als Fehler raus, aber alle Datensaetze mit dieser Farbe sind Interessant.

    Diese Schleife soll einfach "schlafen" bis diese Farbe erscheint und dann stoppen, um das Programm weiter laufen lassen.

    Mir ist nicht ganz der unterschied zur IF-THEN-Funktion klar, scheint mir das gleiche...


    Damals in Basic haette ich das so gemacht, glaube ich ....solange her...

    WinWaitActive("BlueStacks","", 1)

    #include <MsgBoxConstants.au3>


    Local $iColor = Hex(PixelGetColor(738,822,1),6)

    If $iColor <> "Hex(C9C9C7)" Then

    Sleep(200)

    goto line 8 ;(If $iColor<>"Hex(C9C9C7)" Then

    Else

    EndIf

    MsgBox($MB_SYSTEMMODAL, "", "Die Farbe des Pixels hat sich geaendert" )


    Kann mich jemand in die richtige Richtung dirigieren?

    Danke das es dieses Forum gibt!!!

    Beste Gruesse

  • Warum funktioniert GetPixelColor nicht???

    • dask
    • 9. November 2020 um 04:12

    Hallo Leute,

    Ich habe ein Verstaednisproblem:

    Ich verstehe nicht warum das nicht funktioniert........


    WinWaitActive("BlueStacks","", 1)

    #include <MsgBoxConstants.au3>


    Local $iColor = Hex(PixelGetColor(738,822,1),6)

    While $iColor <> "Hex(C9C9C7)"

    Sleep(200)

    WEnd

    MsgBox($MB_SYSTEMMODAL, "", "Die Farbe des Pixels hat sich geaendert" )


    Bitte um hilfe, ich seh den wald vor baeumen net.

    Danke

    LG

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™