Если представить что картинки всё же одинаковые, то Я например, в такой казалось бы тривиальной задаче, не вижу другого способа, кроме как "прикрывать" найденные картинки для поиска следующей.
Необходимые для работы кода картинки, в аттаче.
Gui -DPIScale -Caption +HWNDhGui
Gui Margin, 0, 0
Gui Add, Picture, vPicture, C:\Users\sergey\Desktop\Новый точечный рисунок.bmp
Gui Show, x0 y0
1::
Gui 2: -Caption +AlwaysOnTop +E0x08000000 +E0x20 +Lastfound -DPIScale
DllCall("Dwmapi\DwmIsCompositionEnabled", "UInt*", isEnabled)
If isEnabled
{
Gui 2: Color, 000000
WinSet, TransColor, 000000 250
}
Gui 2: Show, NA x0 y0 w%A_ScreenWidth% h%A_ScreenHeight%
coords := [], prY := y1 := 0
Loop
{
ImageSearch, mX, mY, 0, y1, A_ScreenWidth, A_ScreenHeight, C:\Users\sergey\Desktop\tz.bmp
If ErrorLevel
Break
Gui 2: Add, Progress, % "x" mX " y" mY " h" 11 " w" 20 " BackgroundD27429F"
coords[A_Index] := [mX, mY], y1 := mY > prY ? mY : y1, prY := mY
Sleep -1
}
Gui 2: Destroy
For k, v in coords
Click % v[1]+10 " " v[2]+5
Return
АП:
На Win 7 работает только с включенным Аеро, пока сам не знаю почему так.
АП:
С выключенным Аеро работает, если, как ни странно, удалить эти строки
Gui 2: Color, 000000
WinSet, TransColor, 000000 250
АП:
Поправил код, чтобы учитывалось Аеро.
АП:
"прикрывать" найденные картинки
Но лучше наверное, такие "нашлёпки" делать с помощью GDI.
Post's attachmentsDesktop.rar 3.66 kb, 19 downloads since 2014-07-05
You don't have the permssions to download the attachments of this post.
По вопросам возмездной помощи пишите на
E-Mail: serzh82saratov@mail.ru Telegram:
https://t.me/sergiol982Win10x64
AhkSpy,
Hotkey,
ClockGui