1
Предложения / Re: Кликер для линукса
« on: September 03, 2015, 02:04:19 AM »



Не, все реально конечно.... Но эту программу под винду автор(спасибо за прогу)) разрабатывает уже не один год. А под линукс её писать надо с нуля совершенно...
Добавлена тема оформления "Clickermann" для кода с подсветкой синтаксиса. Выбирается из выпадающего списка "Код" (рядом с "цвет", "размер" и "шрифт") в режиме редактирования поста. Либо просто BB-тегом "code=clickermann"
This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.
Куда мне в нем вписать ELSE чтобы указать действие, если не найдена картинка из самого первого условия?Вот
GETSCREEN
IF_PICTURE_IN (490,280, 1046, 473, "11.bmp")
dbLCLICK($_return1+50, $_return2+4)
WAITMS(50)
KEYDOWN (#CTRL) // Ctrl+C
WAITMS (50)
KEYDOWN (#C)
WAITMS (50)
KEYUP (#C)
KEYUP (#CTRL)
WAITMS (50)
$strclip = FROMCLIP()
WAITMS(50)
$comp = TFREAD("9999.txt", 1)
WAITMS(50)
$action = STRPOS($comp, $strclip)
IF($action > 0)
KEYDOWN (#CTRL)
WAITMS (50)
KEYDOWN (#F4)
WAITMS (50)
KEYUP (#F4)
KEYUP (#CTRL)
WAITMS(500)
ELSE
TFDELETE ("9999.txt", 1)
WAITMS(50)
TFWRITE("9999.txt", STRCONCAT($comp,$strclip," "))
WAITMS (150)
GETSCREEN
IF_PICTURE_IN (463,280, 675, 444, "9999.bmp")
LCLICK($_return1, $_return2)
WAITMS(RND(1305,2070))
LCLICK(68,609) // 16777215
WAITMS(50)
INC($num,1)
IF($num > TFCOUNT ("511.txt"))
$num = 1
END_IF
TOCLIP (TFREAD ("511.txt", $num))
WAITMS(RND(130,770))
KEYDOWN (#CTRL)
WAITMS (50)
KEYDOWN (#V)
WAITMS (50)
KEYUP (#V)
KEYUP (#CTRL)
WAITMS(RND(305,806))
KEYDOWN (#CTRL)
WAITMS (50)
KEYDOWN (#ENTER)
WAITMS (50)
KEYUP (#ENTER)
KEYUP (#CTRL)
WAITMS(RND(2482,4602))
KEYDOWN (#CTRL)
WAITMS (50)
KEYDOWN (#F4)
WAITMS (50)
KEYUP (#F4)
KEYUP (#CTRL)
WAITMS(RND(481,2053)))
LCLICK(329,634) // 16777215
WAITMS (50)
KEYDOWN (#CTRL)
WAITMS (50)
KEYDOWN (#F4)
WAITMS (50)
KEYUP (#F4)
KEYUP (#CTRL)
WAITMS(RND(4703,10078))
END_IF
END_IF
ELSE
//тут указываем действие если первое условие не выполнено
LCLICK(0,0) //ну например кликаем куда -тооооо
END_IF
И у тебя не завершены были условия. Для завершения IF надо ставить END_IF. Для самопроверки пользуйся автоподступом в редакторе.
Да бывает иногда пишет что от типо нет доступа к базе данных из за перегрузки серверов.Ошибку уже видел и исправил))) На сайт копировал перед сном, уже глаза слипались))
Каким образом дойдет до IF($check=10) если цикл WHILE($check <. Тоесть когда $check будет 8 цикл перестанет повторяться.
// Аэропорт-Сити
SUB(s)
$Br = 0
WHILE($Br = 0)
GETSCREEN
IF_PICTURE_IN (1000,50, $_xmax, 300,"7.bmp")
LCLICK($_return1+6, $_return2+6)
wait(1)
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax, $_ymax,"8.bmp")
LCLICK($_return1+6, $_return2+6)
wait(1)
END_IF
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax, $_ymax,"9.bmp")
wait(1)
LCLICK($va,$vb)
$Br = 1
$check = 0
wait(6)
END_IF
else
LCLICK($va,$vb)
END_IF
$Br = 1
$check = 0
END_CYC
END_SUB
SUB(d)
$ch = 1
WHILE($ch =1)
wait(1)
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax, $_ymax, "6.bmp" )
WAITMS(100)
LCLICK($_return1+6, $_return2+6)
wait(1)
else
$ch = 0
END_IF
END_CYC
END_SUB
$cex=int($_xmax/2)
$cx=int($_xmax/4)
$cey=int($_ymax/2)
$cy=int($_ymax/4)
$q=$cx*3
$w=$cy*3
$h = 1
WHILE($chn = 0)
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax, $_ymax, "s2.bmp" )
WAITMS(100)
$va= $_return1+5
$vb= $_return2+5
$chn = 1
END_IF
END_CYC
WHILE($Nch = 0)
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "s1.bmp", -1, 100)
WAITMS(200)
LDOWN($_return1, $_return2)
WAITMS(200)
MOVE($cex, $cey)
WAITMS(200)
LUP($cex,$cey)
WAIT(1)
$Nch = 1
ELSE
LDOWN($cex, $cey)
WAITMS(100)
MOVE($cex,$cy)
WAITMS(100)
LUP($cex,$cy)
WAIT(1)
END_IF
END_CYC
WHILE($h < 8)
GETSCREEN
waitmc(500)
IF_PICTURE_IN (0,0, $_xmax, 700, STRCONCAT($h, ".bmp"),-1, 80)
IF($h=7)
s()
else
MOVE($_return1+6, $_return2+6)
MOVE($_return1+8, $_return2+7)
MOVE($_return1+6, $_return2+6)
MOVE($_return1+7, $_return2+9)
MOVE($_return1+6, $_return2+6)
WAITMS(rnd(700,900))
LCLICK($_return1+6, $_return2+6)
waitmc(400)
$h = 0
END_IF
END_IF
INC($h)
IF($h=7)
IF($time1 < $_time_t)
$time1 = $_time_t + 1200
$k = 1
WHILE($k < 4)
waitms(260)
lDown($cx, $cy)
waitms(120)
move($cex,$cey)
waitms(210)
lUp($cex,$cey)
waitmc(200)
wait(1)
d()
INC ($k)
END_CYC
$k = 1
WHILE($k < 3)
waitms(260)
lDown($q, $cy)
waitms(20)
move($cex,$cey)
waitms(20)
lUp($cex,$cey)
wait(1)
d()
INC ($k)
END_CYC
$k = 1
WHILE($k < 4)
waitms(260)
lDown($q, $w)
waitms(20)
move($cex,$cey)
waitms(20)
lUp($cex,$cey)
wait(1)
d()
INC ($k)
END_CYC
$k = 1
WHILE($k < 3)
waitms(260)
lDown($cx, $w)
waitms(20)
move($cex,$cey)
waitms(20)
lUp($cex,$cey)
waitmc(200)
INC ($k)
END_CYC
END_IF
END_IF
END_CYC
Картинки прилагаются. К сожалению, из-за того что в хроме не могу сделать нормальную привязку, иногда происходят глюки - тыкает не туда(((
Так пишешь о конкретной игре, кто с ней знаком? Я первый раз слышу.Да я вообще то не конкретизирую))) Просто смотрю тут посещаемость стала малююююсенькая(( Раньше как то повеселее было
// Àýðîïîðò-Ñèòè
SUB(s)
$Br = 0
WHILE($Br = 0)
GETSCREEN
IF_PICTURE_IN (1000,50, $_xmax, 300,"7.bmp")
LCLICK($_return1+6, $_return2+6)
wait(1)
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax, $_ymax,"8.bmp")
LCLICK($_return1+6, $_return2+6)
wait(1)
END_IF
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax, $_ymax,"9.bmp")
wait(1)
LCLICK(100,150)
$Br = 1
$check = 0
wait(6)
END_IF
else
LCLICK(35,275)
END_IF
$Br = 1
$check = 0
END_CYC
END_SUB
SUB(d)
$ch = 1
WHILE($ch =1)
wait(1)
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax, $_ymax, "6.bmp" )
WAITMS(100)
LCLICK($_return1+6, $_return2+6)
waitmc(rnd(600,900))
else
$ch = 0
END_IF
END_CYC
END_SUB
$check = 1
WHILE($check < 8)
GETSCREEN
waitmc(500)
IF_PICTURE_IN (0,0, $_xmax, 700, STRCONCAT($check, ".bmp"),-1, 80)
IF($check=7)
s()
else
MOVE($_return1+6, $_return2+6)
MOVE($_return1+8, $_return2+7)
MOVE($_return1+6, $_return2+6)
MOVE($_return1+7, $_return2+9)
MOVE($_return1+6, $_return2+6)
WAITMS(rnd(700,900))
LCLICK($_return1+6, $_return2+6)
waitmc(400)
$check = 0
END_IF
END_IF
INC($check)
IF($check=10)
IF($time1 < $_time_t)
$time1 = $_time_t + 1200
$hk = 1
$cx=int($_xmax/3)
$cy=int($_ymax/2)
WHILE($hk < 3)
lDown(210,250)
waitms(196)
move($cx, $cy)
waitms(210)
lUp($cx, $cy)
waitmc(200)
move(0,65)
wait(1)
INC ($hk)
d()
END_CYC
$hk = 1
WHILE($hk < 3)
waitms(260)
lDown($cx,250)
waitms(120)
move($cx, $cy)
waitms(210)
lUp($cx, $cy)
waitmc(200)
move(0,65)
wait(1)
INC ($hk)
d()
END_CYC
$hk = 1
WHILE($hk < 3)
waitms(260)
lDown($cx, $cy)
waitms(120)
move($cx,250)
waitms(210)
lUp($cx,250)
waitmc(200)
INC ($hk)
END_CYC
$hk = 1
WHILE($hk < 3)
waitms(260)
lDown($cx, $cy)
waitms(120)
move(100,250)
waitms(210)
lUp(210,250)
waitmc(200)
INC ($hk)
END_CYC
END_IF
END_IF
END_CYC
Всех выкидывает!Хаха))) Прикольно))
Это введено для тренировки умения концентрироваться на задаче, даётся время на самостоятельный поиск решения и точную формулировку вопросов и ответов.
У меня после отключения второго браузера и аппаратного ускорения всё стало видеть.Да делал все как положено. Но при отключении единственного!!! флеш плеера игра вообще не запускается. Отключение аппаратного ускорения вообще никак не влияет. Естественно перезагружал браузер))
Браузер нужно перезагрузить естественно.
Короче, встроенный надо отключить.У меня в настройках браза указан только один флеш хотя и стоит в системе отдельный. Отключить нет возможности.
// ShitFind Test v1.0
// Notice: Keep Cmann main window on desktop
getscreen
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "upuc.bmp")
LOGWRITE ("upuc.bmp found at X=", $_return1, " Y= ", $_return2) //запишет в лог файл
move($_return1+8, $_return2+8)
LCLICK($_return1+8, $_return2+8)
else
HINTPOPUP("upuc.bmp not found") //выведет сообщение в трей
END_IF
halt
Привязку к окну браузера то делал?// набросок
$check = 1
WHILE($check < 5)
KEYDOWN(#LEFT //стрелка влево #UP - стрелка вверх #RIGHT - стрелка вправо #DOWN - стрелка вниз)
WAITMS(100)
KEYUP(#LEFT)
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax, $_ymax, STRCONCAT($check, ".bmp")) // сделать 4 скрина нужных обьектов
WAITMS(100)
SOUND("play.wav")
HINTPOPUP("Хозяин тут это... нашел!!!", "АААААААА")
waitmc(100)
$check = 0
END_IF
INC($check)
END_CYC
[/spoiler]SUB(s)
$Br = 0
WHILE($Br = 0)
GETSCREEN
IF_PICTURE_IN (1000,50, $_xmax, 300,"10.bmp")
LCLICK($_return1+6, $_return2+6)
wait(1)
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax, $_ymax,"11.bmp")
LCLICK($_return1+6, $_return2+6)
wait(1)
END_IF
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax, $_ymax,"12.bmp")
IF_PICTURE_IN (0,0, $_xmax, $_ymax,"13.bmp")
LCLICK($_return1+6, $_return2+6)
$Br = 1
$check = 0
wait(6)
END_IF
END_IF
END_IF
$Br = 1
$check = 0
END_CYC
END_SUB
$check = 1
WHILE($check < 11)
GETSCREEN
waitmc(500)
IF_PICTURE_IN (0,0, $_xmax, 700, STRCONCAT($check, ".bmp"))
IF($check=10)
s()
else
MOVE($_return1+6, $_return2+6)
MOVE($_return1+8, $_return2+7)
MOVE($_return1+6, $_return2+6)
MOVE($_return1+7, $_return2+9)
MOVE($_return1+6, $_return2+6)
WAITMS(rnd(700,900))
LCLICK($_return1+6, $_return2+6)
waitmc(400)
$check = 0
END_IF
END_IF
INC($check)
END_CYC
SUB(d)
$ch = 1
WHILE($ch =1)
wait(1)
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax, $_ymax, "8.bmp")
WAITMS(100)
LCLICK($_return1+6, $_return2+6)
waitmc(rnd(600,900))
else
$ch = 0
END_IF
END_CYC
END_SUB
$cent_x=int($_xmax/3)
$cent_y=int($_ymax/2)
$hk = 1
WHILE($hk < 3)
lDown(100,200)
waitms(196)
move($cent_x, $cent_y)
waitms(210)
lUp($cent_x, $cent_y)
waitmc(200)
move(0,65)
wait(1)
INC ($hk)
d()
END_CYC
$hk = 1
WHILE($hk < 3)
waitms(260)
lDown($cent_x,250)
waitms(120)
move($cent_x, $cent_y)
waitms(210)
lUp($cent_x, $cent_y)
waitmc(200)
move(0,65)
wait(1)
INC ($hk)
d()
END_CYC
halt
// Àýðîïîðò-Ñèòè
SUB(s)
$Br = 0
WHILE($Br = 0)
GETSCREEN
IF_PICTURE_IN (1000,50, $_xmax, 300,"7.bmp")
LCLICK($_return1+6, $_return2+6)
wait(1)
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax, $_ymax,"8.bmp")
LCLICK($_return1+6, $_return2+6)
wait(1)
END_IF
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax, $_ymax,"9.bmp")
wait(1)
LCLICK(100,150)
$Br = 1
$check = 0
wait(6)
END_IF
else
LCLICK(35,275)
END_IF
$Br = 1
$check = 0
END_CYC
END_SUB
SUB(d)
$ch = 1
WHILE($ch =1)
wait(1)
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax, $_ymax, "6.bmp" )
WAITMS(100)
LCLICK($_return1+6, $_return2+6)
waitmc(rnd(600,900))
else
$ch = 0
END_IF
END_CYC
END_SUB
$check = 1
WHILE($check < 8)
GETSCREEN
waitmc(500)
IF_PICTURE_IN (0,0, $_xmax, 700, STRCONCAT($check, ".bmp"),-1, 80)
IF($check=7)
s()
else
MOVE($_return1+6, $_return2+6)
MOVE($_return1+8, $_return2+7)
MOVE($_return1+6, $_return2+6)
MOVE($_return1+7, $_return2+9)
MOVE($_return1+6, $_return2+6)
WAITMS(rnd(700,900))
LCLICK($_return1+6, $_return2+6)
waitmc(400)
$check = 0
END_IF
END_IF
INC($check)
IF($check=10)
IF($time1 < $_time_t)
$time1 = $_time_t + 1200
$hk = 1
$cx=int($_xmax/3)
$cy=int($_ymax/2)
WHILE($hk < 3)
lDown(210,250)
waitms(196)
move($cx, $cy)
waitms(210)
lUp($cx, $cy)
waitmc(200)
move(0,65)
wait(1)
INC ($hk)
d()
END_CYC
$hk = 1
WHILE($hk < 3)
waitms(260)
lDown($cx,250)
waitms(120)
move($cx, $cy)
waitms(210)
lUp($cx, $cy)
waitmc(200)
move(0,65)
wait(1)
INC ($hk)
d()
END_CYC
$hk = 1
WHILE($hk < 3)
waitms(260)
lDown($cx, $cy)
waitms(120)
move($cx,250)
waitms(210)
lUp($cx,250)
waitmc(200)
INC ($hk)
END_CYC
$hk = 1
WHILE($hk < 3)
waitms(260)
lDown($cx, $cy)
waitms(120)
move(100,250)
waitms(210)
lUp(210,250)
waitmc(200)
INC ($hk)
END_CYC
END_IF
END_IF
END_CYC
[/spoiler]