Что нового

Поиск электронщиков

Belfigor

Модератор
Локальный модератор
Сообщения
3,608
Репутация
941
Hikki сказал(а):
Код:
$WinPos = WinGetPos("EVE")
$e_warsX=$WinPos[2]-13
 
Func e_war(); проверка на значек е варс
For $tar = $angle_coord[1]+57 To 444 Step 19
$e_war= PixelGetColor($e_warsX,$tar)
If $e_war > 0 AND $e_war <> 4210752 And $e_war <> 7368816 Then; ищем цвет отличный от 0 и 4210752 (серый) и 7368816
    kill_e_war() ; 
EndIf
Next
EndFunc


немного поясню.
$angle_coord[1] это стрелочка овервью, белый треугольник слева сверху на скрине, по оси Х, можно жестко прописать, можно найти, не важно.
ищет любой цвет отличный от черного и 2-х оттенков серого (наведение и выделение) в зоне выделенной красным на скрине.

ЗЫ подредактировал после дополнений и замечаний
overh.jpg
 
Автор
B

Belfigor

Модератор
Локальный модератор
Сообщения
3,608
Репутация
941
Re: Поиск элекронщиков

garrul сказал(а):
если вместо
Код:
$e_warsX=@DesktopWidth-13
сделать так
Код:
e_warsX=$WinPos[2]-13
(где
Код:
$WinPos = WinGetPos("EVE")
), то разрешение десктопа может быть любым.
 
Верх