Автокликер Clickermann :: Форум
		Основной раздел => Общие вопросы => Topic started by: NStra on June 10, 2015, 12:19:23 PM
		
			
			- 
				Код:
 GETSCREEN
 $pxlxor=PXLXOR(676,675,704,676)
 PRINT($pxlxor)
 FOR($a=1,$a<TFCOUNT("tyk_tyk.txt")+1)
 IF(TFREAD("tyk_tyk.txt",$a)=STRCONCAT("/",$pxlxor)) //срабатывает даже если не верно
 PRINT("str ",TFREAD("tyk_tyk.txt",$a))
 PRINT("var ",STRCONCAT("/",$pxlxor))
 INC($a,1)
 WHILE(TFREAD("tyk_tyk.txt",$a)!"/end")           //цикл не выполняется
 UNDEFINE($pxlarr)
 STRSEPARATE (TFREAD("tyk_tyk.txt",$a), ",",$pxlarr)
 PRINT($pxlarr[0])
 PRINT($pxlarr[1])
 PRINT($pxlarr[2])
 IF(PXL($pxlarr[0]+8,$pxlarr[1]+8)=$pxlarr[2])
 $HWND=$_hwnd
 HSET($_hwnd,0)
 KEYDOWN(#SHIFT)
 HSET($HWND,1)
 LCLICK($pxlarr[0],$pxlarr[1])
 HSET($_hwnd,0)
 KEYUP(#SHIFT)
 HSET($HWND,1)
 END_IF
 INC($a,1)
 END_CYC
 END_IF
 END_CYC
 HALT
Содержимое файла:
 /852606
 610,423,1343872
 912,403,633754
 /end
Лог:
 19:07:24 852606
 19:07:24 str /852606
 19:07:24 var /852606
 19:07:24 str 912,403,633754
 19:07:24 var /852606
- 
				Кто его знает. Но когда присутствуют вместе запятая и слэш на первой позиции, вот такая фигня.
 При чём они могут быть и в одной переменной. Но если слэш вначале совпадает с любым.
 $a = "912,403,633754"
 $b = "/852606"
 IF($a = $b)
 LOGWRITE ("совпадает")
 ELSE
 LOGWRITE ("НЕТ")
 END_IF
 HALT
 $a = "912,403,633754"
 $b = "/852606"
 совпадает
 
 $a = "912,403,633754"
 $b = "85260/6"
 НЕТ
 
 $a = "912403633754"
 $b = "/852606"
 НЕТ
 
 $a = "912403633754"
 $b = "/852,606"
 совпадает
 Короче, нужно избавиться от слэша в данных в файле.