8
« on: July 10, 2013, 11:27:20 AM »
задрали тупить
//__________________________________________
logclear
for ($olen, $olen < 10)
getscreen
if_picture_in (73, 87, 152, 140, "pic.bmp")
end_if
print($_return1, " _ ", $_return2, " _ ", rnd (10, 99) )
waitms( rnd (1000, 4000) )
end_cyc
halt
//__________________________________________
- проверочный скрипт, в качестве картинки - значек на рабочем столе, во время выполнения скрипта значек убирается и возвращается на место, "выравнивание по сетке" на рабочем столе лучше отключить, изменения пишутся в лог файл, проверяй и смотри результаты.
цикл if_picture_in работает если есть результат, если его нет - он весь просто пропускается, и поэтому переменная $_return остается прежнего значения, т.е. - если в теле цикла if_picture_in сделать перемещение мыши - оно будет работать строго по появлению картинки, а если пытаться вынести за тело цикла - тогда хрен, будет срабатывать каждый раз. это конечно не ошибка, просто недоработка цикла, но она ограничивает написание сложных макросов.
хотя... я как вижу, местным "гуру" это не мешает, сложных макросов не пишут...