Il faut alt+r pour s’enregistrer.
Ca à l’air de marcher mais pas tout le temps…
!r::
WinGetTitle, Title, ahk_id %LobbyId%
if( Title!=“Lobby” )
{
CX:=63
CY:=71
ControlClick, x%CX% y%CY%, ahk_id %LobbyId%,NA
While Title!="Lobby"
{
WinGetTitle, Title, ahk_id %LobbyId%
}
}
CX:=264 ; L’abcisse correspond à la coche verte qui apparait à gauche quand
CY:=220 ; Ordonné des tournois. Vérifier si c
Color:=0x2B6B3C
PixelGetColor, GetColor, %CX%, %CY%, ahk_id %LobbyId%
Fileappend, % GetColor . “r
n” , Debut.txt
if( PTB_getColorDistance(GetColor,Color)>1000 )
{
ControlClick, x%CX% y%CY%, ahk_id %LobbyId%,NA
CX:=765 ; coordonné du bouton register
CY:=385
LCnt:=1
While( PTB_getColorDistance(GetColor,0x110B79)>1000 )
{
PixelGetColor, GetColor, %CX%, %CY%, ahk_id %LobbyId%
LCnt++
if( LCnt=10000 )
return
Distance:=PTB_getColorDistance(GetColor,0x110B79)
;MsgBox, %Distance%
}
ControlClick, x%CX% y%CY%, ahk_id %LobbyId%,,,,NA
; coordonnées du bouton register du popup
CX:=484
CY:=424
PixelGetColor, GetColor, %CX%, %CY%, ahk_id %LobbyId%
While( PTB_getColorDistance(GetColor,0x797979)>1000 )
{
PixelGetColor, GetColor, %CX%, %CY%, ahk_id %LobbyId%
LCnt++
if( LCnt=10000 )
return
}
ControlClick, x%CX% y%CY%, ahk_id %LobbyId%,,,,NA
Sleep, 1000
; ca je sais plus ce que c'est
CX:=479
CY:=430
PixelGetColor, GetColor, %CX%, %CY%, ahk_id %LobbyId%
While( PTB_getColorDistance(GetColor,0x5F5F5F)>1000 )
{
PixelGetColor, GetColor, %CX%, %CY%, ahk_id %LobbyId%
LCnt++
if( LCnt=10000 )
return
}
ControlClick, x%CX% y%CY%, ahk_id %LobbyId%,,,,NA
}
return
PTB_getColorDistance(Color1,Color2)
{
R1:=(Color1>>16)
G1:=(Color1>>8) & 0xFF
B1:=Color1 & 0xFF
R2:=(Color2>>16)
G2:=(Color2>>8) & 0xFF
B2:=Color2 & 0xFF
RD:=Abs(R1-R2)
GD:=Abs(G1-G2)
BD:=Abs(B1-B2)
D:=RDRD+GDGD+BD*BD
return D
}