Автокликер Clickermann :: Форум

Основной раздел => Общие вопросы => Topic started by: Albaz on January 29, 2014, 02:33:02 PM

Title: Снимаю скриншоты, но Кликер не находит...
Post by: Albaz on January 29, 2014, 02:33:02 PM
Code: [Select]
WAITMS(500)
getscreen
WAITMS(500)
IF_PICTURE_IN (0,0, 1280, 768, "pict.bmp")
HINTPOPUP ("message1", "title")
END_IF
HINTPOPUP ("message0", "title")
HALT
У меня  WIN XP, экран 32 бита.
Title: Re: Снимаю скриншоты, но Кликер не находит...
Post by: Johnny on January 29, 2014, 03:39:59 PM
чего ты снимаешь, в каком формате, кого не находит... :/
Title: Re: Снимаю скриншоты, но Кликер не находит...
Post by: Крис Тинка on January 29, 2014, 03:41:54 PM
И проверять надо так
Code: (clickermann) [Select]
WAITMS(500)
getscreen
WAITMS(500)
IF_PICTURE_IN (0,0, 1280, 768, "pict.bmp")
   HINTPOPUP ("message1", "title")
ELSE
   HINTPOPUP ("message0", "title")
END_IF
HALT
WAITMS(500) тут ни к чему
Title: Re: Снимаю скриншоты, но Кликер не находит...
Post by: Albaz on February 01, 2014, 09:29:55 AM
Да обычно делаю, через кнопку скрин и пайнт... пробывал т через FastStone Capture. Картинаки адекватные - Кибор Бот с http://kibor-bot.com/ их находит. А Кликер манн - нет((
Title: Re: Снимаю скриншоты, но Кликер не находит...
Post by: Johnny on February 01, 2014, 10:19:08 AM
Кибор Бот
ааа... все думал ник знакомый...

ты явно чтото делаешь не так.
ну как делается. действительно, тыкаем ПринтСкрин. открываем Паинт. вставляем в него картинку. обрезаем до приемлемого размера (допустим 20х20). сохраняем в BMP формата 24 бита.
получившуются картинку кладем рядом со скриптом. последние версии кликера ругаются если входная картинка не найдена, поэтому с этим проблем не должно уже быть.
далее типовая конструкция if_picture_in как в справке, пять строк простейшего кода, запутаться негде. тысячи (я не шучу, у меня есть статистика) ползователей это делают легко и непринужденно.

более того, прямо в дистрибутиве уже есть работающий пример нахождения картинки (кучки говна на главной форме программы) и наведения на нее мышью, который 100% рабочий.

показывай свой скрипт, не знаю что там можно сделать не так
Title: Re: Снимаю скриншоты, но Кликер не находит...
Post by: Oraven on February 01, 2014, 12:02:27 PM
Да обычно делаю, через кнопку скрин и пайнт... пробывал т через FastStone Capture. Картинаки адекватные - Кибор Бот с http://kibor-bot.com/ их находит. А Кликер манн - нет((

Может графика незаметно меняется... опять же шоу экстрасенсов...
Title: Re: Снимаю скриншоты, но Кликер не находит...
Post by: Albaz on February 01, 2014, 03:03:51 PM
Дык тестовый код я выложил. Мне Кибор не нравится тем, что его нужно регистрировать онлайн. Я щас буду сидеть, месяц скрипт отлаживать, сустему на Пк переустановлю, а тут раз - Кибор развалился, сервера нет и в помине... Еще эти постоянные принудительные обновления. У меня 3.9 еще версия Портатив, вроде стабильная боле-мене. Но всегда, как его первый раз запускаю, приходится сеть разъединять. А если его ставить на ПК, то там еще куча каких-то левых приложений, реестр загаживается.... В этом отношении Кликерманн идеален.
Title: Re: Снимаю скриншоты, но Кликер не находит...
Post by: Крис Тинка on February 01, 2014, 03:26:17 PM
Ну во первых твой код всегда будет выдавать message0. Надо, так как я писала. Во вторых текстуры могут незначительно меняться. Для этого нужно добавить процент совпадения. Расчет процента совпадения при поиске изображения. (http://crapware.aidf.org/forum/index.php?topic=1022.msg4329#msg4329) Можно еще добавить COLORMODE. Ну и картинку бы скинул сюда, которую ищешь и пару скринов из игры.
Title: Re: Снимаю скриншоты, но Кликер не находит...
Post by: Johnny on February 01, 2014, 03:47:47 PM
Albaz, перепиши свой код так, как сказала КрисТинка в третьем сообщении, потому что в твоем коде который ты привел в оп-посте ДАЖЕ в случае когда картинка будет найдена, сообщение message1 мы не увидим потмоу что оно тут же будет "забито" следующим сообщением message0, которое появляется в любом случае, независимо отрезультатов поиска.
и вообще лучше бы ты выводил в лог через print()

Title: Re: Снимаю скриншоты, но Кликер не находит...
Post by: Albaz on February 02, 2014, 12:45:35 PM
а принт у меня вообще не работает... Скрипт, который в проге по умолчанию вообще ничего не дает. УЖЕ НА 2 Пк пробовал.
Я Питон малость знаю. Тут тоже отступы что ли играю роль?
Title: Re: Снимаю скриншоты, но Кликер не находит...
Post by: Albaz on February 02, 2014, 12:51:10 PM
Code: [Select]
// New Script
// Author: Anonymous
// Version: 1.0 (02.02.2014)

#name "New Script"

// begin your script here

print("Hello, world!")



halt // for single run
Я даже не знаю, какие окошки для вывода сообщений он создает)) Тольько HINTPOPUP ("message0", "title") работает. У меня Вин ХР. Скрин кнопки пуск. Его ищет безрезультатно
Title: Re: Снимаю скриншоты, но Кликер не находит...
Post by: Albaz on February 02, 2014, 12:53:59 PM
И еще плохо то, что в режиме работы редактора 70% времени процессора грузит, из-за чего все подвисает. Лучше редактировать в Блокноте прям
Title: Re: Снимаю скриншоты, но Кликер не находит...
Post by: Albaz on February 02, 2014, 12:58:42 PM
Вау.... Крис Тинка... Заработало!!! В чем загвозка не пойму... Все же отступы?
Title: Re: Снимаю скриншоты, но Кликер не находит...
Post by: Albaz on February 02, 2014, 01:04:46 PM
А нет... Думаю тут If Else по другому работают....  Else чтоли нужно обязательно писать?
Title: Re: Снимаю скриншоты, но Кликер не находит...
Post by: Albaz on February 02, 2014, 01:12:44 PM
Тогда еще вопрос... Поклонники тормоз-машины Java есть тут? Кто пробывал Сикули запускать? (http://ru.wikipedia.org/wiki/Sikuli (http://ru.wikipedia.org/wiki/Sikuli)) Ее соблазнительность в кроссплатформенности. Я еще и любитель Линукс погонять. А кликеры под винду заточены, приходится на Микрософте сидеть.... У меня не пошла... Видит только скрины с панели управления, а не в окошках...
Title: Re: Снимаю скриншоты, но Кликер не находит...
Post by: Крис Тинка on February 02, 2014, 01:43:21 PM
Вау.... Крис Тинка... Заработало!!! В чем загвозка не пойму... Все же отступы?
отступы не играют роль. этот так для себя. print создает запись в окне  лога. окно лога нужно открыть вручную. кнопка есть и в редакторе и в программе. без использования else второе уведомление появляется в любом случае, так как инструкция находится ниже чем end_if и с условием ни как не связано.
Title: Re: Снимаю скриншоты, но Кликер не находит...
Post by: Albaz on February 02, 2014, 04:25:58 PM
Точно )))