Помогите переписать скрипт кликера. Требуется кликать не по найденной картинке, а рядом.

Помощь в написании скриптов
jackiss
Posts: 7
Joined: 04 Sep 2020, 09:16

Помогите переписать скрипт кликера. Требуется кликать не по найденной картинке, а рядом.

Post by jackiss » 05 Sep 2020, 00:44

Есть код рабочего кликера по картинке. Он ищет картинку и кликает непосредственно на саму картинку, но мне нужно, чтобы он кликал на определенном растоянии от картинки. Например на 150 пиксилей с права от картинки и на 200 пикселей выше картинки и чтобы эти значения можно было менять.
Заранее благодарю :D

Code: Select all

SysGet, Mon2, Monitor, 2
CoordMode, Pixel, Screen 
  
Loop
{
   ImageSearch, X, Y, 0, 0, %A_ScreenWidth%, %A_ScreenHeight%, C:\Users\User\Desktop\2\1.PNG
    ErrorLevel ? 0 : Click(X, Y)	
   sleep, 200
} 

Click(X, Y)  {
    WinGetPos, PosX, PosY, , , % "ahk_id" (hwnd := DllCall("WindowFromPoint", "Int64", X&0xFFFFFFFF|Y<<32))
    ControlClick, % "x" X - PosX " y" Y - PosY, ahk_id %hwnd%,,,, NA

jackiss
Posts: 7
Joined: 04 Sep 2020, 09:16

Re: Помогите переписать скрипт кликера. Требуется кликать не по найденной картинке, а рядом.

Post by jackiss » 05 Sep 2020, 09:24

Всё, уже решил проблему на другом форуме. Кому интересно вот код:

Code: Select all

    ErrorLevel ? 0 : Click(X + 150, Y - 200)

Post Reply

Return to “Помощь”