Author Topic: Clickermann не работает на Acer Aspire One D270  (Read 4619 times)

0 Members and 1 Guest are viewing this topic.

ivaniura

  • Зашел в гости
  • *
  • Posts: 13
    • View Profile
Clickermann не работает на Acer Aspire One D270
« on: November 08, 2016, 01:57:06 PM »
Попробовал на анализе картинок через SCANPICTURE и IF_PICTURE_IN - на десктопе и нескольких других ноутбуках отдает адекватные координаты, а на вышеупомянутом нетбуке все координаты выводятся нулевые. Чем тут можно помочь?

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Clickermann не работает на Acer Aspire One D270
« Reply #1 on: November 08, 2016, 02:12:26 PM »
Какие координаты выводит нулевые? $_return1  $_return2 ? Значит не нашло изображение.
Код где?
« Last Edit: November 08, 2016, 02:14:28 PM by Vint »


Золотой

  • Оплот сообщества
  • ****
  • Posts: 312
    • View Profile
Re: Clickermann не работает на Acer Aspire One D270
« Reply #2 on: November 08, 2016, 02:30:35 PM »
видимо массово юзается кланом какой-то скрипт, так вот у этого ноута или маштаб не 100% или схема цветопередачи изменена, пусть хозяин вернёт всё настройки  к предустановленным.

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Clickermann не работает на Acer Aspire One D270
« Reply #3 on: November 08, 2016, 02:46:07 PM »
Так утверждение же что Clickermann не работает, НЕ скрипт  :D

Понятно что не находит или не то или не там.


ivaniura

  • Зашел в гости
  • *
  • Posts: 13
    • View Profile
Re: Clickermann не работает на Acer Aspire One D270
« Reply #4 on: November 08, 2016, 04:10:11 PM »
Ну, да, $_return1  $_return2 выводит нулевые. Картинки видимые на дисплее. Специально пробовал снять принтскрин картинки именно на ЭТОМ нетбуке. Все равно все по нулям.

ivaniura

  • Зашел в гости
  • *
  • Posts: 13
    • View Profile
Re: Clickermann не работает на Acer Aspire One D270
« Reply #5 on: November 08, 2016, 04:15:13 PM »
Так утверждение же что Clickermann не работает, НЕ скрипт  :D
Прошу прощения - не хотел никого обидеть :-\

ivaniura

  • Зашел в гости
  • *
  • Posts: 13
    • View Profile
Re: Clickermann не работает на Acer Aspire One D270
« Reply #6 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

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

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Clickermann не работает на Acer Aspire One D270
« Reply #7 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%. Искать в "Панель управления >> Экран ..." дальше в зависимости от системы.


Золотой

  • Оплот сообщества
  • ****
  • Posts: 312
    • View Profile
Re: Clickermann не работает на Acer Aspire One D270
« Reply #8 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" - вполне допустимое имя для переменной.

Золотой

  • Оплот сообщества
  • ****
  • Posts: 312
    • View Profile
Re: Clickermann не работает на Acer Aspire One D270
« Reply #9 on: November 08, 2016, 06:06:20 PM »
Ну, да, $_return1  $_return2 выводит нулевые. Картинки видимые на дисплее. Специально пробовал снять принтскрин картинки именно на ЭТОМ нетбуке. Все равно все по нулям.
Вот всё у вас у нерусских через одно место!  :-[ принтскрин картинки, вы снять пробовали, а смысл?  :-\ Именно на это НЕТБУКЕ ( пусть будут прокляты все дисководы! ;D) нужно сохранить ПРАВИЛЬНУЮ картинку для поиска в формате .BMP  разрядность 24 бита. :'( а чужие картинки он ПРОСТО не находит, ОНИ НЕТРАДИЦИОННЫЕ ПО МНЕНИЮ ДАННОГО СКРИПТА.   :P

ivaniura

  • Зашел в гости
  • *
  • Posts: 13
    • View Profile
Re: Clickermann не работает на Acer Aspire One D270
« Reply #10 on: November 08, 2016, 06:13:50 PM »
Вот всё у вас у нерусских через одно место!
Собственно, я ИМЕННО в том формате картинку и делал на нетбуке. Вот насчет подсказки, что переменная не должна начинаться из цифры, не подумал - спасибо!

ivaniura

  • Зашел в гости
  • *
  • Posts: 13
    • View Profile
Re: Clickermann не работает на Acer Aspire One D270
« Reply #11 on: November 08, 2016, 08:42:40 PM »
Только что проверил еще раз на нетбуке - переменные поправил, сделал картинку именно с дисплея нетбука, сохранил в BMP 24bit, написал в скрипте все, как подсказал Vint... Не читает скрипт картинку, и все. Драйвер видео стоит родной, разрешение тоже родное 1024х600.

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Clickermann не работает на Acer Aspire One D270
« Reply #12 on: November 09, 2016, 08:18:06 AM »
В редакторе включи лупу и поводи.
Показывает что под лупой? Смещений нет?
Покажи образец для поиска.


ivaniura

  • Зашел в гости
  • *
  • Posts: 13
    • View Profile
Re: Clickermann не работает на Acer Aspire One D270
« Reply #13 on: November 09, 2016, 12:29:40 PM »
Под лупой все ок, НО! На нетбуке изображение, отображаемое под лупой в квадратике, часто мигает, на десктопе такого нет.
Вчера еще покопал код, картинку находит только если указать точность поиска currency не более 30.
Еще одно замечание: родной драйвер к этому нетбуку - Intel GMA 3600 Series (Atom N2600). Разрешение по умолчанию 1024х600, но сам экран определяется как Digital Flat Panel (640x480 60Hz). Может, здесь проблема?

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Clickermann не работает на Acer Aspire One D270
« Reply #14 on: November 09, 2016, 12:36:34 PM »
Если нет привязки мигать не должно.
С дровами решай вопрос. Они точно встали и работают?