Что нового

Помогите разобраться с кликером

NoMad73rus

Продвинутый
Сообщения
124
Репутация
80
Уважаемые знатоки, имеется следующая проблема: делаю фактически кликер который бы брал координаты из масива и клацал по ним.

Код:
$titl = "mozila"
$klass = "[CLASS:MozillaWindowClass; INSTANCE:4]" 
WinActivate($klass) 

Func _click($coor)
	ControlClick( $titl, "", $klass, "left" , 1, $coor)
EndFunc



Global $f = 1

Global $ac = 5

Global $a[$ac]
$a[0] = 0
$a[1] = 1
$a[2] = 2
$a[3] = 2
$a[4] = 1

Global $at[3]
$at[0] = "397, 317"
$at[1] = "425, 358"
$at[2] = "401, 413"

Global $fa[4]
$fa[0] = "70, 343"
$fa[1] = "70, 294"
$fa[2] = "68, 222"
$fa[3] = "365, 39"





Do
    _click ($fa[$f])
Until $col = 5060911

For $i = 0 to 5
	Do
		sleep (50)
	Until $col = 13350286
	_click ($at[$a[$i]])
	Sleep(500)


Next


в итоге получаю: $fa[$f] в данном случае должно быть вроде как "70, 294", а в реальности клик всегда приходится на "70, 343"

Что я делаю не так, где ошибка?
 

SECTOR

Продвинутый
Сообщения
399
Репутация
59
Выложи весь скрипт ИМХО проблемы в этом куске нет!

Код:
Func _click($coor)
	$aSplit = StringRegExp($coor,"(\d+), (\d+)",1)
    ControlClick( $titl, "", $klass, "left" , 1, $aSplit[1],$aSplit[2])
EndFunc


Так вроде работает :whistle:
 
Автор
N

NoMad73rus

Продвинутый
Сообщения
124
Репутация
80
спасибо, заработало ))) только вот так

Код:
Func _click($coor)
    $aSplit = StringRegExp($coor,"(\d+), (\d+)",1)
    ControlClick( $titl, "", $klass, "left" , 1, $aSplit[0],$aSplit[1])
EndFunc
 

SECTOR

Продвинутый
Сообщения
399
Репутация
59
NoMad73rus сказал(а):
спасибо, заработало ))) только вот так

Код:
Func _click($coor)
    $aSplit = StringRegExp($coor,"(\d+), (\d+)",1)
    ControlClick( $titl, "", $klass, "left" , 1, $aSplit[0],$aSplit[1])
EndFunc

Точно, забыл что не StringSplit, а StringRegExp использую! :smile:
 
Верх