вот ваш код в него я подставил координаты и цвет который мне выдал Autolt v3 Window Info
а вот что он мне выдал [info]>>>> Window <<<<
Title: Колонисты - Microsoft Internet Explorer
Class: IEFrame
Position: 29, 105
Size: 460, 796
Style: 0x16CF0000
ExStyle: 0x00000100
Handle: 0x00070732
>>>> Control <<<<
Class: Internet Explorer_Server
Instance: 1
ClassnameNN: Internet Explorer_Server1
Name:
Advanced (Class): [CLASS:Internet Explorer_Server; INSTANCE:1]
ID:
Text:
Position: 0, 146
Size: 452, 593
ControlClick Coords: 232, 553
Style: 0x56000000
ExStyle: 0x00000000
Handle: 0x000807DA
>>>> Mouse <<<<
Position: 232, 699
Cursor ID: 0
Color: 0x6A9A9C
>>>> StatusBar <<<<[/info] тоесть я тыкал на кнопку в игру и вписывал эти координаты и цвет пикселя!далее запускаю скрипт открывает адрес саита и все тишина!ошибок не выдает но и не ищет и не кликает!
Код:
OnAutoItExitRegister('_Exit')
#include <IE.au3>
Opt("PixelCoordMode", 2)
Opt("MouseCoordMode", 2)
Dim $iCount = 0
Dim $iColor = "0x6A9A9C" ; Цвет пикселя, на который нужно реагировать
Dim $iX = "232" ; Х - координата пикселя, на который нужно реагировать
Dim $iY = "553" ; Y - координата пикселя, на который нужно реагировать
Dim $hWin = "" ; Hendle - окна с игрой
Dim $sTitle = "[IEFrame]" ; Текст заголовка вашего окна с запущенной игрой
$oIE = _IECreate("http://kolonisty.ru/")
AdlibRegister("_Listener")
While 1
If Not WinExists($sTitle) Then
Exit
EndIf
Sleep(100)
WEnd
Func _Listener()
Local $o_Action
If WinActive($sTitle) Then
If _ColorListener($iColor, $iX, $iY, $hWin) Then
If $iCount = 5 Then Exit
MouseClick("Left", $iX, $iY)
$iCount +=1
Return 1
EndIf
EndIf
EndFunc ;==>_Listener
Func _ColorListener($i_Color, $i_X, $i_Y, $h_Win = 0)
Local $i_Frozen = 0
While Hex($i_Color) = Hex(PixelGetColor($i_X, $i_Y, $h_Win))
If Not $i_Frozen Then
;ConsoleWrite("Цвет совпал! " & Hex(PixelGetColor($i_X, $i_Y, $hWin)) & @CRLF)
Return 1
$iFrozen = Not $i_Frozen
EndIf
Sleep(250)
WEnd
Return 0
EndFunc ;==>_ColorListener
Func _Exit()
AdlibUnRegister("_Listener")
EndFunc ;==>_Exit
Title: Колонисты - Microsoft Internet Explorer
Class: IEFrame
Position: 29, 105
Size: 460, 796
Style: 0x16CF0000
ExStyle: 0x00000100
Handle: 0x00070732
>>>> Control <<<<
Class: Internet Explorer_Server
Instance: 1
ClassnameNN: Internet Explorer_Server1
Name:
Advanced (Class): [CLASS:Internet Explorer_Server; INSTANCE:1]
ID:
Text:
Position: 0, 146
Size: 452, 593
ControlClick Coords: 232, 553
Style: 0x56000000
ExStyle: 0x00000000
Handle: 0x000807DA
>>>> Mouse <<<<
Position: 232, 699
Cursor ID: 0
Color: 0x6A9A9C
>>>> StatusBar <<<<[/info] тоесть я тыкал на кнопку в игру и вписывал эти координаты и цвет пикселя!далее запускаю скрипт открывает адрес саита и все тишина!ошибок не выдает но и не ищет и не кликает!