Автокликер Clickermann :: Форум
Основной раздел => Общие вопросы => Topic started by: andrace on December 18, 2014, 05:15:39 PM
-
Куда не положу картинку, говорит что файл не найден указывая в заголовке его точное расположение и имя.
Clickerman 4.11
Сначала думал может проблема в путях, вынес кликерман в корень, ничего не поменялось - печалька
Потом думал, возможно формат файла неверен, нет всё точно bmp 24bit.
Пните куда ещё посмотреть пожалуйста?
wndstate( wndfind("BlueStacks App Player"), 1)
wndpos( wndfind("BlueStacks App Player"), 0, 0)
$_xmax = 1280
$_ymax = 1024
$time = $_time_t + 30 // таймер на 30 секунд
WHILE($time > $_time_t)
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "img\logon.bmp", -1, 90)
$time = 0
LCLICK($_return1, $_return2)
WAITMS(100)
ELSE
WAITMS(500)
END_IF
END_CYC
IF($time ! 0)
-
И ещё вопрос,
возможно ли отрицание использовать в условии как :
while ( ! IF_PIXEL_IN ($x1,$y1, $x2, $y2, $color) )
......
end_cyc
-
Картинки должны лежать в папке "img" в папке скрипта. $_xmax,$_ymax - это системные переменные, они уже возвращают размер твоего экрана. Записывать в них ничего нельзя.
wndstate( wndfind("BlueStacks App Player"), 1)
wndpos( wndfind("BlueStacks App Player"), 0, 0)
$time = $_time_t + 30 // таймер на 30 секунд
WHILE($time > $_time_t)
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "img\logon.bmp", -1, 90)
$time = 0
LCLICK($_return1, $_return2)
WAITMS(100)
ELSE
WAITMS(500)
END_IF
END_CYC
IF_PIXEL_IN - своего рода условие но комбинировать его ни с чем нельзя.
$check = 0
WHILE($check = 0)
GETSCREEN
IF_PIXEL_IN(0,0, $_xmax,$_ymax, 255)
$check = 1 // если найдено
LCLICK($_return1, $_return2)
WAITMS(100)
ELSE
WAITMS(50) // если не найдено
END_IF
END_CYC
-
Ну так и есть там же и лежат, я же говорю, но кликерман убедительно не хочет её видеть
И ещё вопрос IF_PICTURE_IN возвращает координаты какого места от картики? центра? верхнего левого угла?
-
Ну так и есть там же и лежат, я же говорю, но кликерман убедительно не хочет её видеть
Может ты в какой букве названия картинки ошибся?
-
И ещё вопрос IF_PICTURE_IN возвращает координаты какого места от картики? центра? верхнего левого угла?
Верхний левый угол картинки, в справке же все разжевано.
-
В 90% случаев сценарий один. Не видит-не видит-код-десяток сообщений
и бац... выясняется, что окно привязано (что +BlueStacks даёт черноту).
Хотелось бы в этот раз ошибаться. Уже не первый раз надеюсь.
-
Не находит саму картинку - файл или это сообщение о том, что он не находит картинку в буфере?!!!
-
Как вариант, картинка могла изменится, а на глаз - без изменений.
Попробуйте с colormode
-
Не находит саму картинку - файл или это сообщение о том, что он не находит картинку в буфере?!!!
Нет ни такого-ни такого сообщения.
Если нет файла или он не там будет ошибка интерпретации строки IF_PICTURE_IN...
Если кликер не видит или картинка неправильной битности/формата - будет тихо, как будто и не нашёл.
Озаботится сообщениями должен сам вставив в нужные места вывод в лог
LOGWRITE("сообщение")
-
Хех )), всё из-за невнимательности, имя картинки было с двумя точками, хотел сюда скриншот запостить и увидел это на скриншоте ))) всем спасибо, извините за беспокойство