Тема: AHK: Поиск картинки и нажатие на клавишу буквы
ListLines Off
SetBatchLines -1
CoordMode, Pixel
CoordMode, Mouse
SetWorkingDir , C:\saveimage\saveimage\ ; директория с изображениями кнопок
ArrW:= ["f", "g", "j", "k"]
KeysList := "0"
KeysList2 := "0"
KeysList3 := "0"
KeysList4 := "0"
F4::Reload
F8::
pr1:
KeysList := "0"
loop 300 {
ImageSearch, Px, Py, 901, 933, 1030, 1057, % "*230 " ArrW[1] KeysList ++KeysList[A_Index] ".png"
if !ErrorLevel {
MsgBox, % ArrW[1] KeysList ++KeysList[A_Index]
Send, {f down}
Sleep 100
Send, {f up}
sleep 100
}
}
KeysList2 := "0"
loop 300 {
ImageSearch, Px, Py, 901, 933, 1030, 1057, % "*230 " ArrW[2] KeysList2 ++KeysList2[A_Index] ".png"
if !ErrorLevel {
MsgBox, % ArrW[2] KeysList2 ++KeysList2[A_Index]
Send, {g down}
Sleep 100
Send, {g up}
sleep 100
}
}
KeysList3 := "0"
loop 300 {
ImageSearch, Px, Py, 901, 933, 1030, 1057, % "*230 " ArrW[3] KeysList3 ++KeysList3[A_Index] ".png"
if !ErrorLevel {
MsgBox, % ArrW[3] KeysList3 ++KeysList3[A_Index]
Send, {j down}
Sleep 100
Send, {j up}
sleep 100
}
}
KeysList4 := "0"
loop 300 {
ImageSearch, Px, Py, 901, 933, 1030, 1057, % "*230j " ArrW[4] KeysList4 ++KeysList4[A_Index] ".png"
if !ErrorLevel {
MsgBox, % ArrW[4] KeysList4 ++KeysList4[A_Index]
Send, {k down}
Sleep 100
Send, {k up}
sleep 100
}
goto, pr1
}
return
Столкнулся с проблемой из массива букв, поиск долгий, % совпадения долек от идеала вроде по 200 букв каждого вида имею, доучиваю скрипт но совпадений мало. Буквы под разным градусом и разных цветов, края букв черные постоянно, но с разными шумами даже если градус буквы совпадает. Во вложении частичный архив. Есть ли у кого идеи как реализовать поиск более грамотно готов обсудить условия оплаты.