Text Recognition¶
Open new tab and write “Hello World!” in Notepad.
Install¶
Install the OCR extra before using OCRAlgorithm.
pip install "apparser[ocr]"
Code¶
from apparser import App, WindowByDisplayUi
from apparser.geometry import Point, Size, RelativelyPoint
from apparser.instructions import Algorithm, WindowMove, WindowResize, Sleep, OCRAlgorithm, MouseClick, MouseClickTo, \
WriteText
from apparser.instructions.ocr import ClickOnText, MoveToText
configure_algorithm = Algorithm([
WindowMove(Point(0, 0)),
WindowResize(Size(300, 300)),
Sleep(0.1),
])
new_tab_algorithm = OCRAlgorithm([
Sleep(0.1),
ClickOnText("File", min_similarity=0.8),
Sleep(1),
MoveToText("New tab", min_similarity=0.8),
MouseClick(),
MouseClick(),
Sleep(0.1),
])
hello_world_algorithm = Algorithm([
MouseClickTo(RelativelyPoint(0.5, 0.5)),
WriteText("Hello World!", pause_time=0.2),
])
app = App("Notepad", window_title="Notepad")
ui = WindowByDisplayUi(app.ui.window)
while True:
hello_world_algorithm.perform(ui)
new_tab_algorithm.perform(ui)
Video¶