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

Основной раздел => Общие вопросы => Topic started by: ivaniura on November 08, 2016, 01:57:06 PM

Title: Clickermann не работает на Acer Aspire One D270
Post by: ivaniura on November 08, 2016, 01:57:06 PM
Попробовал на анализе картинок через SCANPICTURE и IF_PICTURE_IN - на десктопе и нескольких других ноутбуках отдает адекватные координаты, а на вышеупомянутом нетбуке все координаты выводятся нулевые. Чем тут можно помочь?
Title: Re: Clickermann не работает на Acer Aspire One D270
Post by: Vint on November 08, 2016, 02:12:26 PM
Какие координаты выводит нулевые? $_return1  $_return2 ? Значит не нашло изображение.
Код где?
Title: Re: Clickermann не работает на Acer Aspire One D270
Post by: Золотой on November 08, 2016, 02:30:35 PM
видимо массово юзается кланом какой-то скрипт, так вот у этого ноута или маштаб не 100% или схема цветопередачи изменена, пусть хозяин вернёт всё настройки  к предустановленным.
Title: Re: Clickermann не работает на Acer Aspire One D270
Post by: Vint on November 08, 2016, 02:46:07 PM
Так утверждение же что Clickermann не работает, НЕ скрипт  :D

Понятно что не находит или не то или не там.
Title: Re: Clickermann не работает на Acer Aspire One D270
Post by: ivaniura on November 08, 2016, 04:10:11 PM
Ну, да, $_return1  $_return2 выводит нулевые. Картинки видимые на дисплее. Специально пробовал снять принтскрин картинки именно на ЭТОМ нетбуке. Все равно все по нулям.
Title: Re: Clickermann не работает на Acer Aspire One D270
Post by: ivaniura on November 08, 2016, 04:15:13 PM
Так утверждение же что Clickermann не работает, НЕ скрипт  :D
Прошу прощения - не хотел никого обидеть :-\
Title: Re: Clickermann не работает на Acer Aspire One D270
Post by: ivaniura on November 08, 2016, 04:21:54 PM
Code: [Select]
getscreen

scanpicture($var, 0, 0, $_xmax, $_ymax, "picture1.bmp")
$2=arrpop($var)
$1=arrpop($var)
$levo=$1-30

scanpicture($var, 0, 0, $_xmax, $_ymax, "picture2.bmp")
$4=arrpop($var)
$3=arrpop($var)
$verh=$4-10

scanpicture($var, 0, 0, $_xmax, $_ymax, "picture3.bmp")
$6=arrpop($var)
$5=arrpop($var)
$pravo=$5+40

scanpicture($var, 0, 0, $_xmax, $_ymax, "picture4.bmp")
$str2 = arrpop($var)
$str1 = arrpop($var)
$niz=$str2+140
print($levo, " ", $pravo, " ", $verh, " ", $niz)
halt

Это была одна попытка. Работает на всех машинах, кроме упомянутой. Специально попробовал еще так:

Code: [Select]
getscreen

if_picture_in(0, 0, $_xmax, $_ymax, "picture1.bmp", -1, 60)
$1=$_return1
$2=$_return2
$levo=$1-30
end_if

if_picture_in(0, 0, $_xmax, $_ymax, "picture2.bmp", -1, 60)
$3=$_return1
$4=$_return2
$verh=$4-10
end_if

if_picture_in(0, 0, $_xmax, $_ymax, "picture3.bmp", -1, 60)
$5=$_return1
$6=$_return2
$pravo=$5+40
end_if

if_picture_in(0, 0, $_xmax, $_ymax, "picture4.bmp", -1, 60)
$str1 = $_return1
$str2 = $_return2
$niz=$str2+140
end_if

print($levo, " ", $pravo, " ", $verh, " ", $niz)
halt

Тот же вариант - все по нулям.
Title: Re: Clickermann не работает на Acer Aspire One D270
Post by: Vint on November 08, 2016, 04:47:01 PM
Проверять нужно примерно так:
Code: (clickermann) [Select]
GETSCREEN
IF_PICTURE_IN(0,0,$_xmax,$_ymax, "picture1.bmp", -1, 60)
    LOGWRITE("найдено в ", $_return1, " / ", $_return2)
ELSE
    LOGWRITE("НЕ найдено")
END_IF
HALT
И смотреть в лог.

Как уже сказали проверь масштаб системы, должен быть 100%. Искать в "Панель управления >> Экран ..." дальше в зависимости от системы.
Title: Re: Clickermann не работает на Acer Aspire One D270
Post by: Золотой on November 08, 2016, 05:55:30 PM
Code: [Select]
getscreen

scanpicture($var, 0, 0, $_xmax, $_ymax, "picture1.bmp")
$2=arrpop($var)
$1=arrpop($var)
$levo=$1-30

scanpicture($var, 0, 0, $_xmax, $_ymax, "picture2.bmp")
$4=arrpop($var)
$3=arrpop($var)
$verh=$4-10

scanpicture($var, 0, 0, $_xmax, $_ymax, "picture3.bmp")
$6=arrpop($var)
$5=arrpop($var)
$pravo=$5+40

scanpicture($var, 0, 0, $_xmax, $_ymax, "picture4.bmp")
$str2 = arrpop($var)
$str1 = arrpop($var)
$niz=$str2+140
print($levo, " ", $pravo, " ", $verh, " ", $niz)
halt

Это была одна попытка. Работает на всех машинах, кроме упомянутой. Специально попробовал еще так:

Code: [Select]
getscreen

if_picture_in(0, 0, $_xmax, $_ymax, "picture1.bmp", -1, 60)
$1=$_return1
$2=$_return2
$levo=$1-30
end_if

if_picture_in(0, 0, $_xmax, $_ymax, "picture2.bmp", -1, 60)
$3=$_return1
$4=$_return2
$verh=$4-10
end_if

if_picture_in(0, 0, $_xmax, $_ymax, "picture3.bmp", -1, 60)
$5=$_return1
$6=$_return2
$pravo=$5+40
end_if

if_picture_in(0, 0, $_xmax, $_ymax, "picture4.bmp", -1, 60)
$str1 = $_return1
$str2 = $_return2
$niz=$str2+140
end_if

print($levo, " ", $pravo, " ", $verh, " ", $niz)
halt

Тот же вариант - все по нулям.

Имена для переменных могут содержать буквы латинского алфавита, цифры и знак "_" (нижнее подчеркивание). При этом перед именем обязательно должен идти префикс "$", а само имя не должно начинаться с цифры. К примеру, "$my_var1" - вполне допустимое имя для переменной.
Title: Re: Clickermann не работает на Acer Aspire One D270
Post by: Золотой on November 08, 2016, 06:06:20 PM
Ну, да, $_return1  $_return2 выводит нулевые. Картинки видимые на дисплее. Специально пробовал снять принтскрин картинки именно на ЭТОМ нетбуке. Все равно все по нулям.
Вот всё у вас у нерусских через одно место!  :-[ принтскрин картинки, вы снять пробовали, а смысл?  :-\ Именно на это НЕТБУКЕ ( пусть будут прокляты все дисководы! ;D) нужно сохранить ПРАВИЛЬНУЮ картинку для поиска в формате .BMP  разрядность 24 бита. :'( а чужие картинки он ПРОСТО не находит, ОНИ НЕТРАДИЦИОННЫЕ ПО МНЕНИЮ ДАННОГО СКРИПТА.   :P
Title: Re: Clickermann не работает на Acer Aspire One D270
Post by: ivaniura on November 08, 2016, 06:13:50 PM
Вот всё у вас у нерусских через одно место!
Собственно, я ИМЕННО в том формате картинку и делал на нетбуке. Вот насчет подсказки, что переменная не должна начинаться из цифры, не подумал - спасибо!
Title: Re: Clickermann не работает на Acer Aspire One D270
Post by: ivaniura on November 08, 2016, 08:42:40 PM
Только что проверил еще раз на нетбуке - переменные поправил, сделал картинку именно с дисплея нетбука, сохранил в BMP 24bit, написал в скрипте все, как подсказал Vint... Не читает скрипт картинку, и все. Драйвер видео стоит родной, разрешение тоже родное 1024х600.
Title: Re: Clickermann не работает на Acer Aspire One D270
Post by: Vint on November 09, 2016, 08:18:06 AM
В редакторе включи лупу и поводи.
Показывает что под лупой? Смещений нет?
Покажи образец для поиска.
Title: Re: Clickermann не работает на Acer Aspire One D270
Post by: ivaniura on November 09, 2016, 12:29:40 PM
Под лупой все ок, НО! На нетбуке изображение, отображаемое под лупой в квадратике, часто мигает, на десктопе такого нет.
Вчера еще покопал код, картинку находит только если указать точность поиска currency не более 30.
Еще одно замечание: родной драйвер к этому нетбуку - Intel GMA 3600 Series (Atom N2600). Разрешение по умолчанию 1024х600, но сам экран определяется как Digital Flat Panel (640x480 60Hz). Может, здесь проблема?
Title: Re: Clickermann не работает на Acer Aspire One D270
Post by: Vint on November 09, 2016, 12:36:34 PM
Если нет привязки мигать не должно.
С дровами решай вопрос. Они точно встали и работают?
Title: Re: Clickermann не работает на Acer Aspire One D270
Post by: ivaniura on November 09, 2016, 01:16:07 PM
Только что полностью удалил драйвера и поставил заново. Мигает дальше. Взял в отца другой нетбук, такой же, разница только  втом, что на моем стоит Windows 7 Ultimate SP1, а у него Windows 7 Starter SP1. Тут тоже прикол: у него экран определяется не как Digital Flat Panel (640x480 60Hz), а Digital Flat Panel (1280x1024 60Hz). У отца курсор не мигает, но работает так же - определят картинки только при точности поиска до 30. Вообще это допустимо для нормального скрипта - такая маленькая точность поиска?
Title: Re: Clickermann не работает на Acer Aspire One D270
Post by: Золотой on November 09, 2016, 01:54:52 PM
Недопустимо.
 во первых при таком проценте найдется всё что угодно, даже если его там нет. гинетически человек отличается от обезьяны менее чем на 5 % а у вас всего 30% При таком совпадении  Флаг россии найдётся на флаге СССР!
 во вторых время поиска и нагрузка на процессор увеличатся  более чем значительно.
Title: Re: Clickermann не работает на Acer Aspire One D270
Post by: Vint on November 09, 2016, 02:47:38 PM
На чём проводятся все эти тесты? Рабочий стол? Браузер? Если да, то какой? Режим обычный?
Опять же хоть пример показать. Вот заготовка, а вот скриншот...
Title: Re: Clickermann не работает на Acer Aspire One D270
Post by: ivaniura on November 09, 2016, 03:02:15 PM
Картинки вложил, клиент - игра вконтакте. браузеры хром и файрфокс, код ниже.

Code: [Select]
getscreen
//Определяем координаты экрана игры
if_picture_in(0, 0, $_xmax, $_ymax, "present.bmp", -1, 30)
$a1=$_return1
$a2=$_return2
$levo=$a1-30
print("levo=", $levo)
else
print("Изображение подарка не найдено")
end_if
halt

Так работает, но очень медленно. А если поставить хоть
Code: [Select]
if_picture_in(0, 0, $_xmax, $_ymax, "present.bmp", -1, 40)
То нетбук сразу "слепнет".
Title: Re: Clickermann не работает на Acer Aspire One D270
Post by: ivaniura on November 09, 2016, 03:08:23 PM
А вот скрин данного участка
Title: Re: Clickermann не работает на Acer Aspire One D270
Post by: Vint on November 09, 2016, 03:12:28 PM
Где скрин на котором ищет?

........... стоп. Зомби ферма что-ли?
Капец ты шифровальщик. Прямо такой секрет секретный, его так нужно охранять...
Title: Re: Clickermann не работает на Acer Aspire One D270
Post by: ivaniura on November 09, 2016, 03:15:26 PM
Да не секрет, почему?  :D
Скрин специально с нетбука сделал.
Title: Re: Clickermann не работает на Acer Aspire One D270
Post by: Vint on November 09, 2016, 03:29:33 PM
Всё находит... на моих даже древних скринах. (вложение)

Здесь почти все пикселы отличаются на 1-2 значения в 1-3 каналах.
На значке дарения подарков такого никогда небыло. Было на другом... на большей части строений, декоров и грядок при наступлении в игре ночи (после 18:00 МСК). Приходилось заготавливать два набора день/ночь и при поиске искать оба.

Не знаю этот случай или нет.
Title: Re: Clickermann не работает на Acer Aspire One D270
Post by: ivaniura on November 09, 2016, 03:37:02 PM
У меня тоже проблем с нахождением не было - на двух десктопах, двух разных ноутбуках... Пока не завис на проблеме с этим Асером. Магия, блин...
Title: Re: Clickermann не работает на Acer Aspire One D270
Post by: Vint on November 09, 2016, 03:45:52 PM
Точно не стоит цветность 16 бит?
Заготовка именно эта здесь делалась? Потому что она правильная. И вряд ли сделана на этом компе.
Флэш плеер последний? Хром в топку, на мозиле пробовать. Или в хроме отключать встроенный флэш плеер.
В системе не стоят какие нибудь осветлители для слабовидящих?
Title: Re: Clickermann не работает на Acer Aspire One D270
Post by: ivaniura on November 09, 2016, 03:53:47 PM
Ну, вообще так неинтересно - для каждого компа делать отдельные наборы картинок. Какая разница? Разве картинки на всех компах одинаково не должны отображаться?
Насчет браузера - на моем нетбуке хром, а отец только с мозиллы играет. Так что проблема не может быть в браузере в данном случае.
Скрины я делал с помощью Lightshot, он по умолчанию делает BMP 32bit, а потом в фотошопе менял битность. Может, другим каким-то путем сделать? Есть проверенные?
Title: Re: Clickermann не работает на Acer Aspire One D270
Post by: Vint on November 09, 2016, 04:17:21 PM
Не нужно битность переделывать BMP 32bit подходит.
Скриншоты делаю XnView или скриншотилкой яндекс диска или прямо Print Screen и вставить в фотошоп...

Про Lightshot не знаю, но встречал скриншотеры, которые искажали цвета.

Ну, вообще так неинтересно - для каждого компа делать отдельные наборы картинок. Какая разница? Разве картинки на всех компах одинаково не должны отображаться?
Насчет браузера - на моем нетбуке хром, а отец только с мозиллы играет. Так что проблема не может быть в браузере в данном случае.
Скрины я делал с помощью Lightshot, он по умолчанию делает BMP 32bit, а потом в фотошопе менял битность. Может, другим каким-то путем сделать? Есть проверенные?
Разве картинки на всех компах одинаково не должны отображаться?

Должны, если битность цвета в системе стоит одинаковая. И если не текст. И если не разные настройки масштаба.

Ещё, для некоторых игр, при изменении разрешения все картинки флэшем пережимаются под другой размер.
Но это к нам не относится в данном случае.

А может относится цветовое рабочее пространство в фотошопе и "стратегия управления цветом" при сохранении заготовок. Но заготовка у тебя правильная. Точнее под обычную ферму.

Попробуй тему оформления сменить. Проверить и выставить режим экрана 32 бит.