1 (изменено: GoodLuck, 2020-09-17 00:23:13)

Тема: 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 букв каждого вида имею, доучиваю скрипт но совпадений мало. Буквы под разным градусом и разных цветов, края букв черные постоянно, но с разными шумами даже если градус буквы совпадает. Во вложении частичный архив. Есть ли у кого идеи как реализовать поиск более грамотно готов обсудить условия оплаты.

Post's attachments

saveimage.rar 1.74 mb, 6 downloads since 2020-09-16 

You don't have the permssions to download the attachments of this post.

2

Re: AHK: Поиск картинки и нажатие на клавишу буквы

Попытка ввода капчи? Сомневаюсь что так просто на АХК такое осуществить таким кодом.
Здесь думаю нужен уже как минимум 'умный' подход через готовые решения из других языков. Уже были темы на форуме на подобную проблему с поиском картинок.

Win10x64, AHK v1.1.37.01 (Unicode 64-bit) | AHK-Wiki | Переменные и выражения | RegEx101

3

Re: AHK: Поиск картинки и нажатие на клавишу буквы

__Михаил__ пишет:

Попытка ввода капчи? Сомневаюсь что так просто на АХК такое осуществить таким кодом.
Здесь думаю нужен уже как минимум 'умный' подход через готовые решения из других языков. Уже были темы на форуме на подобную проблему с поиском картинок.

Я готов выслушать любые предложения. Может есть идеи у кого почему сразу нет. Варианты смежные тоже варианты. Я писал в другой программе только проблема в том что разработчик той программы не буду афишировать, говорит о том что программа не палится хотя уже не в первый раз сталкиваюсь с античитом.