Author Topic: Getscreen не видит весь экран.(Решено)  (Read 5252 times)

0 Members and 1 Guest are viewing this topic.

airdox

  • Зашел в гости
  • *
  • Posts: 13
    • View Profile
Getscreen не видит весь экран.(Решено)
« on: October 05, 2014, 03:14:01 PM »
Доброго времени суток!

Собственно шаблонный IF_PICTURE_IN от 0,0 до xmax, ymax. У меня на компе работает, у товарища нет. Начал разбираться и увидел:
Мое разрешение 1399х768 (Win7), когда делаешь скрин средставми Кликермана(с колормодами например) - видит весь экран.
Его разрешение 1920х1080(Win8), в его случае скрин получается обрезанным справа и снизу. То есть getscreen "не видит" ту часть экрана в которой надо распознать картинку.

Бывало ли в вашей практике подобное, и если да, то как раскрыть ему глаза на весь экран? )

Спасибо!
« Last Edit: October 08, 2014, 09:30:13 AM by airdox »

aden

  • Оплот сообщества
  • ****
  • Posts: 363
    • View Profile
Re: Getscreen не видит весь экран.
« Reply #1 on: October 05, 2014, 03:23:58 PM »
приведите точный скрипт который не видит

airdox

  • Зашел в гости
  • *
  • Posts: 13
    • View Profile
Re: Getscreen не видит весь экран.
« Reply #2 on: October 05, 2014, 03:44:54 PM »

GETSCREEN
   IF_PICTURE_IN (0,0, $_xmax,$_ymax, "play.bmp", -1, 90)
      logwrite ("Play found.Connected. Starting client...")
   ELSE
       logwrite ("Connection error")
   END_IF

Запускаем ланчер игры. У него справа снизу огромная красная кнопка "Играть". Ее и нужно найти методом IF_PICTURE_IN. У меня все работает, а вот на другом компе почему то присутствует слепая зона и соответственно код выводит эррор. То есть getscreen не фотографирует сантиметров 5 справа и 3 снизу. Если сместить окно ланчера влево вверх в "видимую зону" -  все норм.
« Last Edit: October 05, 2014, 04:24:11 PM by airdox »

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Getscreen не видит весь экран.
« Reply #3 on: October 05, 2014, 04:17:47 PM »
А
Code: (clickermann) [Select]
GETSCREEN
SCREENSHOT
какого размера скриншот делает?
Посмотри через лупу кликера ещё на этот участок.


airdox

  • Зашел в гости
  • *
  • Posts: 13
    • View Profile
Re: Getscreen не видит весь экран.
« Reply #4 on: October 06, 2014, 02:35:10 PM »
Итак результаты экспериментов выявили:
При снимке командой "скриншот" получается изображение формата 1280х720. При рассмотрении нижней правой точки монитора через лупу показывает пропорционально сдвинутую вверх влево точку. Причем при приближении курсора лупы к отметке 0.0(верхнему  левому краю) этот сдвиг уменьшается и в  точке стремящейся к 0.0 можно сказать с ней совпадает.
Далее. При изменении разрешения монитора на 1280х720, видимая область и скриншот соответственно уменьшаются снова примерно на то же отношение и все повторяется.
Такие дела. Видимо что нарушено во взаимодействии графических основ софта и системы. Напомню, там win 8.1.

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Getscreen не видит весь экран.
« Reply #5 on: October 06, 2014, 03:16:21 PM »
да восьмёрка она такая. Может кто протестит у кого стоит.


airdox

  • Зашел в гости
  • *
  • Posts: 13
    • View Profile
Re: Getscreen не видит весь экран.
« Reply #6 on: October 07, 2014, 08:10:01 AM »
Ну, вопрос тогда пока остается открытым и актуальности не теряет.

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Getscreen не видит весь экран.
« Reply #7 on: October 07, 2014, 09:19:38 AM »
А ни включено ли какое нибудь увеличение для слабовидящих?
Проги скриншотеры какой размер картинок дают?


Johnny

  • Создатель
  • Герой форума
  • *
  • Posts: 593
    • View Profile
Re: Getscreen не видит весь экран.
« Reply #8 on: October 07, 2014, 05:49:20 PM »
какой то частный случай. такое ощущение что то растянуто или как то так. честно говоря не сталкивался с таким. пользователи восьмерки у нас есть а жалоб от них вроде нет.
попробуйте поснимать другими программами какими нибудь. ну или тупо принтскрин и в паинт вставить.

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

« Last Edit: October 08, 2014, 05:35:49 AM by Johnny »

aden

  • Оплот сообщества
  • ****
  • Posts: 363
    • View Profile
Re: Getscreen не видит весь экран.
« Reply #9 on: October 07, 2014, 09:43:07 PM »
дрова на видюху надо обновить как вариант

airdox

  • Зашел в гости
  • *
  • Posts: 13
    • View Profile
Re: Getscreen не видит весь экран.
« Reply #10 on: October 08, 2014, 09:25:38 AM »
Да, действительно было включено увеличение 125%. После переключения в 100% все заработало как надо.
Спасибо! Вопрос решен  :)