Автокликер Clickermann :: Форум
Основной раздел => Общие вопросы => Topic started by: sovaxa on May 21, 2019, 07:16:31 PM
-
Скрипт то работает то нет. Не могли бы подсказать в чем дело?
GETSCREEN
IF( (PXL(1220,138) = 5811492) & (PXL(935,164) = 3815155) ) // R B R B R B R R 7
WAITMS(1000)
BEEP(1200,3000)
LCLICK(1200,25) // gadasvla
LCLICK(285,455) // 1$
WAITMS(2000)
LCLICK(603,717) // RED
WAITMS(7000)
ELSE
IF( (PXL(1220,138) = 5811492) & (PXL(934,166) = 3158064) ) // B R B R B R R 6
WAITMS(1000)
BEEP(1200,3000)
LCLICK(1200,25) // gadasvla
LCLICK(285,455) // 1$
WAITMS(2000)
LCLICK(765,721) // BLACK
WAITMS(7000)
END_IF
END_IF
WAITMS(25)
-
как использовать цветокоррекцию?
-
http://crapware.aidf.org/forum/index.php?topic=33.0
-
if_pixel_in(0, 0, $_xmax, $_ymax, 3815155)
можно ли задать ве этой функции не точны номер цвета пикселя а например вместо 3815155, >3800000 и <3900000?
if_pixel_in(0, 0, $_xmax, $_ymax, >3800000 <3900000)
-
FOR($i = 0, $i < 100001)
GETSCREEN
IF_PIXEL_IN(0,0, $_xmax,$_ymax, 3800000+$i)
LCLICK($_return1, $_return2)
WAITMS(100)
END_IF
END_CYC
-
Правильно будет так
$ck = 0
GETSCREEN
FOR($i = 3800000, ($i <= 3900000)&($ck = 0))
IF_PIXEL_IN(0,0, $_xmax,$_ymax, $i)
LCLICK($_return1, $_return2)
WAITMS(100)
$ck = 1 // выход из цикла при совпадении
END_IF
END_CYC
Но это не имеет смысла так как коды цветов в RGB идут не по порядку. В этом промежутке могут быть какие угодно цвета.
-
GETSCREEN
IF( (PXL(85,505) "не равняется" 255) & (PXL(85,525) "не равняется" 5287936) )
WAITMS(5000)
BEEP(1200,1000)
END_IF
WAITMS(5000)
КАК ЗАДАТЬ ТАКОЕ УСЛОВИЕ?
-
КАК ЗАДАТЬ ТАКОЕ УСЛОВИЕ?
По меньше капса!
Об этом написано в справке во введении.
GETSCREEN
IF( (PXL(85,505) ! 255) & (PXL(85,525) ! 5287936) )
WAITMS(5000)
BEEP(1200,1000)
END_IF
WAITMS(5000)
-
GETSCREEN
IF( (PXL(13,649) ! 2381014) & (PXL(13,511) ! 3683892) )
WAITMS(100)
lDown(369,749)
waitms(100)
lUp(369,749)
waitms(100)
lDown(90,50)
waitms(100)
lUp(90,50)
waitms(100)
lDown(489,749)
waitms(100)
lUp(489,749)
waitms(100)
lDown(571,747)
waitms(100)
lUp(571,747)
waitms(100)
lDown(296,753)
waitms(100)
lUp(296,753)
waitms(100)
END_IF
vseravno vipolnjaetsja uslovie
-
Возможно, в твоем случае нужно заменить & на | во второй строке. Попробуй там
IF( (PXL(13,649) ! 2381014) | (PXL(13,511) ! 3683892) )
-
k sojaleniju vse tojesamoe :(
-
FOR($i = 1500000, $i < 1600000)
GETSCREEN
IF_PIXEL_IN(100,515, 155,480, $i)
WAITMS(100)
BEEP(200,1200)
LCLICK($_return1, $_return2)
END_IF
END_CYC
ne rabotaet