Top.Mail.Ru
Ответы
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+1

AHK скрипт найдите ошибку

#Persistent
Toggle := 0

Numpad1::
Toggle := !Toggle

if (Toggle) {
; Включение функциональности при активации
SetTimer, PerformActions, 1800000 ; Выполнять каждые 30 минут
PerformActions() ; Выполнить действие сразу же
}
else {
; Отключение функциональности при деактивации
SetTimer, PerformActions, Off
}
return

PerformActions()
{
SendInput, p
Sleep, 100

; Перемещение мыши на координаты (X1, Y1) и нажатие левой кнопки мыши
MouseMove, 1628, 700, 0
Sleep, 100
Click
Sleep, 100

; Перемещение мыши на координаты (X2, Y2) и нажатие левой кнопки мыши
MouseMove, 1823, 534, 0
Sleep, 100
Click
Sleep, 100

; Считывание кода с указанной координаты
codeX := 1703
codeY := 926

; Загрузка изображения кода и распознавание текста с использованием Tesseract OCR
code := TesseractOCR_GetTextFromScreen(codeX, codeY, 30, 30)

; Нажатие на указанных координатах
MouseMove, 1732, 956, 0
Sleep, 100
Click
Sleep, 100

; Ввод кода на указанных координатах
MouseMove, 1732, 956, 0
Sleep, 100
Click
Sleep, 100
SendInput, %code%
Sleep, 100
}

TesseractOCR_GetTextFromScreen(1611, 899, 227, 27)
{

; Загрузка временного изображения в Tesseract OCR и распознавание текста
OCR := ComObjCreate("Tesseract")
OCR.Init("eng") ; Указываем языковый пакет Tesseract OCR
OCR.SetImage("/tmp/temp_screenshot.png")
text := OCR.GetUTF8Text()
return text
}

Вылезает ошибка 0x800401F3 Invalid class string

По дате
По рейтингу
Аватар пользователя
Искусственный Интеллект

предположу, что в OCR := ComObjCreate("Tesseract")
Судя по ошибке, класс называется иначе или не зарегистрирован.