Func _Login($sWindowed, $sResolution)
If $sWindowed = 1 Then
Opt("PixelCoordMode",0)
ElseIf $sWindowed = 0 Then
Opt("PixelCoordMode",1)
EndIf
If $sResolution = "800x600" Then
$sx = 800
$sy = 600
ElseIf $sResolution = "1024x768" Then
$sx = 1024
$sy = 768
ElseIf $sResolution = "1280x720" Then
$sx = 1280
$sy = 720
ElseIf $sResolution = "1280x800" Then
$sx = 1280
$sy = 800
ElseIf $sResolution = "1280x1024" Then
$sx = 1280
$sy = 1024
ElseIf $sResolution = "1440x900" Then
$sx = 676
$sy = 444
$sx1 = 674
$sy1 = 442
ElseIf $sResolution = "1680x1050" Then
$sx = 1680
$sy = 1050
EndIf
WinWait("S4 Client")
$shandle = WinGetHandle("S4 Client")
Do
$sPixel = PixelSearch($sx1,$sy1,$sx,$sy,0x3C4757,1,"",$shandle)
Until IsArray($sPixel)
MsgBox(0,"","Success")
EndFunc
Bis vor PixelSearch klappt alles, aber dann streikt es Oo
Finde keinen Syntaxfehler... und erkenne im Moment auch nich woran es liegen könnte.
Ach ja, ich habe vorher die koordinaten manuell eingegeben, es funktionierte (1440x900).
EDIT: Nur ein Denkfehler, ich habe 3 $sResolution vergessen