Что нового

[Мышь, клавиатура] Поиск пикселя, наведения на него прицел(камеру)

lirikmel

Продвинутый
Сообщения
226
Репутация
84
Код:
$aRed_Coords = PixelSearch(0, 0, @DesktopWidth, @DesktopHeight, 0xCB181A, 0x25)
а что означает 0x25 в этой строке ?
Код:
Do  
Until GUIGetMsg("Disturbed") = -3
это как :blink: ?

это весь код скрипта ? если нет то давайте весь если нужна помощь
 

lirikmel

Продвинутый
Сообщения
226
Репутация
84
Код:
$aRed_Coords = PixelSearch(0, 0, @DesktopWidth, @DesktopHeight, 0xCB181A, 0x25)

ну во первых
Код:
$aRed_Coords = PixelSearch(0, 0, @DesktopWidth, @DesktopHeight, 0xCB181A,[b]25[/b])

да и попробуйде уменьшить я думаю там цвет (красных ников я так догадываюсь) однотонный
Код:
$aRed_Coords = PixelSearch(0, 0, @DesktopWidth, @DesktopHeight, 0xCB181A,10)

и ищите именно в этом окне
Код:
$hWnd = WinGetHandle("[CLASS:что то]", '', '')
$aRed_Coords = PixelSearch(0, 0, @DesktopWidth, @DesktopHeight, 0xCB181A,10,1,$HWnd)

и не забудте про
Код:
Opt("PixelCoordMode", 2) ;Отсчет координат пикселей от левого верхнего угла клиентской части окна
Opt("MouseCoordMode", 2) ;Отсчет координат мыши от левого верхнего угла клиентской части окна
 
Автор
Z

Zakytto

Новичок
Сообщения
42
Репутация
2
Код:
$hWnd = WinGetHandle("[CLASS:что то]", '', '')
$aRed_Coords = PixelSearch(0, 0, @DesktopWidth, @DesktopHeight, 0xCB181A,10,1,$HWnd)


Как я понял в [Class: "название окна, то есть APB Reloaded?"]
И не понял, что писать в этом промежутке - ", '', ''
 

InnI

AutoIT Гуру
Сообщения
4,950
Репутация
1,445
Zakytto, а что вы вообще ищете? Вы играете, как на видео, или в полный экран разворачиваете?
Если как на видео, то скрипт реагирует на кнопку паузы в левом верхнем углу. Если же представить, что вы не играете с это панелью, то скрипт будет реагировать на значок хрома в панели задач.
 
Автор
Z

Zakytto

Новичок
Сообщения
42
Репутация
2
Выбирал область поиска пикселя уже, в определенных рамках, так же выкидывало на верх(

Мне сказали покопаться в этом:
Код:
$hWnd = WinGetHandle("[CLASS:что то]", '', '')
$aRed_Coords = PixelSearch(0, 0, @DesktopWidth, @DesktopHeight, 0xCB181A,10,1,$HWnd)


Ну я понял так:
Код:
$hWnd = WinGetHandle("[CLASS:APB Reloaded]", '', '')
$aRed_Coords = PixelSearch(0, 0, @DesktopWidth, @DesktopHeight, 0xCB181A,10,1,$HWnd)


Выдает ошибку когда нажимаю "Q" - активацию наведения на пиксель.

P.s на сколько мне известно, если играть в полно экранном режиме, то не будет работать скрипт(
 
Автор
Z

Zakytto

Новичок
Сообщения
42
Репутация
2
Блин ребят, я вам очень благодарен.Ошибка была совсем в другой стороне, спасибо вам за подсказки все таки, но перечитав расширенную справку и FAQ на Англ. языке, я понял многое новое ;)

:IL_AutoIt_1:
 
Верх