SemEMP |
Отправлено: 17 Января, 2014 - 18:04:17
|
Прохожий
Покинул форум
Сообщений всего: 7
Дата рег-ции: Дек. 2013
Репутация: 2
|
AutoClickExtreme - платный, хотя можно ограниченное время пользоваться бесплатно, кликер подобие нашему Kibor,
Аутоит - полностью бесплатный
Ну про кибор и так всё знаете, бесплатный
1) Пользовательский интерфейс в части "скриптописания"
Kibor +2 AutoClickExtreme +1 Autoit +3
Кибор позволяет именно писать скрипт,
а экстриме хоть и сделано подобие скрипта, однако, копирование кусков кода, а так же большая путница(в экстриме
не наглядно всё)
в аутоит используется тестовый редактор с подсветкой и удобной табуляцией, ну и проверкой синтаксиса SciTE -
кстати частенько в киборе тоже использую этот редактор с подсветкой C#/java
2)Визуальность создания скрипта
Kibor +2 AutoClickExtreme +3 Autoit +1
Тут экстрим выигрывает всех - у него создание скрипта иначе и быть почти не может с помочью их фичи нахождения
картинок "попиксельный контроль"
в автоите всё делаешь ручками или как-то так...
в киборе приходится и ручками и есть ээлемент захвата изображения
3) качество и скорость поиска изображений
Kibor +3 AutoClickExtreme +2 Autoit +1
Тут Кибор на высоте, у него самая высокая скорость поиска именно кусков изображений, а не точек.
экстрим проигрывает как по скорости, так и по качеству нахождения, своими ошибками и неудачными нахождениями
в автоите всё делается сторонними утилитами
(Добавление)
4) управление мышью, клавиатурой, окнами, запуск сторонних файлов - точность и стабильность
Kibor +2 AutoClickExtreme +1 Autoit +3
Тут выигрыш на стороне автоит - более продвинутые возможности запуска сторонних файлов, мышь и клавиатура работает в любых программах(в том числе и удалённых типа Citrix Metaframe) проблем и ошибок с определением окон не возникает
Кибор в этом плане тоже не сильно отстает, в играх где экстрим без его фирменного "пиксельного контроля" не может просто кликнуть по нужным координатам кибор делает на ура. Клавиатура тоже слушает, кроме программ удалённых типа Citrix Metaframe - почему-то там упёрто отказывается нажимать кнопки, о экстриме вообще молчу...
5) стабильность создания скрипта (как возможности автосохранения и горячих клавиш)
Kibor +1 AutoClickExtreme +1 Autoit +2
в автоит нет проблем с утерями только что написанных кусков кода, всё можно сохранить на диск горячими клавишами, а так же скрипт автосохраняется при тестовом пробном запуске,
в Киборе не предусмотрено автосохранение и горячие клавиши и программа частенько зависая вылетает и написанный код теряется в никуда %(( приходится или писать в другом редакторе, или мышкой периодически наживать на сохранение, к тому же спрятанном в меню
в экстриме сохранять особо нет необходимости, но иногда после сбоев что-то может потеряться
6) защита скрипта при распространении
Kibor +3 AutoClickExtreme +1 Autoit +2
В киборе всё хорошо продумано и ненадо голову ломать,
в автоите придётся пользоваться сторонними фишками, однако и так могут декомпилировать, так как исходный код вшит по лицензии в сам эгзешник
в экстриме нету никакой защиты скрипта
Пока отхожу от глючного экстрима в кибор, но что-то приходится подделывать в автоите...и писать код в SciTE |
|
|
Yura |
Отправлено: 22 Ноября, 2015 - 15:46:07
|
Прохожий
Покинул форум
Сообщений всего: 2
Дата рег-ции: Нояб. 2015
Репутация: 0
|
Cyberdroidz пишет: В случае с AutoIt нужно чтобы окно находилось на переднем плане, что затрудняет создание ботов.
Не нужно. UDF FastFind.au3 c dll, написаной на С, делает принтскрины в перекрытых и задвинутых окнах, а также там есть набор из около 20 инструментов для быстрого поиска пикселей, их групп и т.д. Также в AutoIt с перекрытыми окнами можно работать через винапи. Одно и другое пробовал лично. Также видел либу для поиска не пикселей, а изображения, с dll на ассемблере, но там нету допуска по отклонением цветов и частичного поиска, это минус.
А вообще еще один важный пункт в обзоре не учтен- быстродействие.
Для тех, кто не в курсе: условно языки программирования делят на компилируемые и интерпретируемые. Компилируемые сразу преобразовывают весь написанный программистом код в машинный код и запускается уже только этот машинный код (например С, С++). Интерпретируемые делают компиляцию по ходу выполнения программы (тот же Autoit). (Еще есть Java- компилирует в байт код, который потом исполняет JVM). Отсюда 2 важных следствия: 1) компилируемые намного быстрее; 2) программы написанные на них сложнее декомпилировать. Отдать програму на AutoIt=отдать исходник, потому что екзешник там по сути состоит из самого скрипта и интерпретатота, после декомпиляции получаем исходник. А обфускация поможет только от мелких гопников.
Для теста написал на Java8 (по разным тестам по производительности сейчас мало уступает С++, около 70% от ее скорости в среднем для разных операций), на AutoIt и на Киборе 2 программы с всего 1 простым циклом for. В первой программе в цикле 10 млн раз инкрементировал одну переменную. Во второй программе еще искал косинус из этой переменной. Когда запустил прогу на Киборе- я задолбался ждать. Уменьшил количество повторов до 1 млн и опять задолбался ждать...По грубым подсчетам на моем компе Java выполнила код в 15-20 раз быстрее AutoIt и в >1200 раз быстрее Кибора.
Для себя сделал следующие выводы:
1) Если в бота надо заложить много математики (например операции с матрицами размера 1000х1000)- забудьте о Киборе, иначе на процессоре можно будет жарить яйца, а считать будет очень долго. Или пишите куски программы с подсчетами на С++ или чем-то еще быстром;
2) Функциональность команд для работы с графикой в Киборе мне понравилась. Их немного, но они удобные и сделать на них можно многое. Та же либа FastFind на AutoIt имеет больший набор команд, но какие-то они неполные и не такие удобные, мне не понравилось. О быстроте поиска изображения ничего не могу сказать- не сравнивал.
Итог: на Киборе для человека без знаний программирования (да и со знанием тоже) написать бота-кликера будет намного легче, даже легче чем на AutoIt. О ботах на C++, Java и т.д. вообще молчу. Набор функций для этой задачи достаточный и специально под это заточен. Но (!) только если там нет много математики. И не забывайте, что Кибор максимальный хоть и немного, но платный, а то чтоб не получилось как у меня- не досмотрел это, только разогнался кодить, а уже 350 строк лимит
Если хотите супер быстрого бота с многопоточностью, с разными примочками и клевым gui- учите программирование а когда выучите, наверно, захотите написать пакетника
Kibor пишет: Только в перекрытом, ну и в сдвинутом за пределы в экране.
В свернутом нет. технически не возможно искать изображение. (для просмотра ссылки Вам необходимо авторизоваться) Какой-то изврат на С# парень придумал, чтоб принтскринить со свернутого окна.(Отредактировано автором: 22 Ноября, 2015 - 15:48:52) |
|
|
|