Bild/Text erkennen
Es ist wichtig, Bilderkennung und Texterkennung bei bestimmten Spielen oder Aufgaben zu verwenden, bei denen sich die Position der Koordinaten auf dem Bildschirm ständig ändert. Für die Bilderkennung verwenden wir eine sogenannte Vorlage, die ein Teil eines Bildes ist, das auf Ihrem Bildschirm gefunden werden muss. Bei der Texterkennung kann jeder Text erkannt werden, der auf Ihrem Bildschirm erscheint.
Bilderkennung
Bevor Sie die Bilderkennung verwenden können, müssen Sie eine Vorlage auf Ihrem Gerätebildschirm erfassen. Um die Vorlage zu erfassen, können Sie diese Schritte befolgen:
1. Klicken Sie auf Vorlage erfassen

2. Wählen Sie den Screenshot-Bereich für die Erkennung aus

3. Speichern Sie Ihre Bildvorlage

Sobald wir das Vorlagenbild gespeichert haben, können wir die Vorlage für die Bilderkennung verwenden. Für die Bilderkennung können Sie Screen:click() verwenden. Zum Beispiel
Entsprechender Code
# click 'stop-button.jpg'
Screen:click('stop-button.jpg');
Entsprechender Block-Editor
Texterkennung
Für die Texterkennung können Sie die Methode Screen:click() verwenden, müssen jedoch ClickParams():setDetectionType('TEXT') als zweites Argument übergeben, um das Klickverhalten zu ändern. Die setDetectionType akzeptiert nur 2 Werte: TEXT und IMAGE. Standardmäßig ist der Erkennungstyp IMAGE. Um also eine Texterkennung durchzuführen, ändern Sie den Wert von setDetectionType auf TEXT. Zum Beispiel
Entsprechender Code
Screen:click('your text', ClickParams():setDetectionType('TEXT'):setDetectionMethod(1))
Entsprechender Block-Editor
Wenn Sie genauer hinschauen, gibt es 2 Arten von Texterkennungsmethoden:
- Wort für Wort (Standard) Wenn Sie diese Methode verwenden, unterteilt die Texterkennung die Übereinstimmung in mehrere Wortstücke. In diesem Fall ist das beste Szenario, wenn Sie nur 1 Wort erkennen möchten
- Zeile für Zeile Wenn Sie diese Methode verwenden, unterteilt die Texterkennung die Übereinstimmung in mehrere Zeilenstücke. In diesem Fall ist das beste Szenario, wenn Sie 2 oder mehr Wörter gleichzeitig erkennen möchten
Um die Erkennungsmethode zu ändern, können Sie den Wert von setDetectionMethod() anpassen. Die Parameter dieser Funktion sind:
1für Wort für Wort2für Zeile für Zeile
Nächster Schritt
Wenn Sie mit der grundlegenden Erkennung vertraut sind, lesen Sie Erkennungsstrategien, um zu erfahren, wann Sie Screen, Region, Bilderkennung, Texterkennung, dynamische Skalierung, Graustufen und Score-Optimierung in anspruchsvolleren Makros verwenden.