Author Topic: Проблема с функцией IF_PICTURE_IN  (Read 5721 times)

0 Members and 1 Guest are viewing this topic.

Demien

  • Зашел в гости
  • *
  • Posts: 2
    • View Profile
Проблема с функцией IF_PICTURE_IN
« on: October 03, 2013, 12:23:14 PM »
Кто может подсказать, почему не работает функция?

Вот код:

Code: [Select]
getscreen
IF_PICTURE_IN (0,0,$_xmax,$_ymax, "somefile.bmp")
LCLICK($_return1, $_return2)
END_IF

делаю скриншот рабочего стола, вставляю в paint, вырезаю маленький участок, сохраняю в файл "somefile.bmp", 16*18, 918 байт, файл кидаю в папку D:\all\Clickermann v4.4 (скрипт там же находится)...

Прошу помочь разобраться. (

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Проблема с функцией IF_PICTURE_IN
« Reply #1 on: October 03, 2013, 02:01:04 PM »
делаю скриншот рабочего стола, вставляю в paint, вырезаю маленький участок, сохраняю в файл "somefile.bmp", 16*18, 918 байт, файл кидаю в папку D:\all\Clickermann v4.4 (скрипт там же находится)...
Прошу помочь разобраться. (
Зачем ты сохраняешь в режиме 16 цветов? Нужно выбирать полноцветный 24 разрядный рисунок (ну или 32, что одно и тоже для BMP)


Demien

  • Зашел в гости
  • *
  • Posts: 2
    • View Profile
Re: Проблема с функцией IF_PICTURE_IN
« Reply #2 on: October 03, 2013, 02:10:43 PM »
16*18

это размер рисунка 16 на 18

глубина цвета = 24

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Проблема с функцией IF_PICTURE_IN
« Reply #3 on: October 03, 2013, 03:43:59 PM »
это размер рисунка 16 на 18
глубина цвета = 24
Даааа...., а прикреплён 26 на 32 ???
Почему версия 4.4? Скачай последнюю.
Вот эту фразу: "делаю скриншот рабочего стола, вставляю в paint"
сталкивался, что понимают по разному. Можно нажать кнопку PrintScreen и вставить, а можно сделать скриншот сторонней программой в JPEG. Надеюсь обошлось без джпега?
Если винда старше XP возможно блокирует работу UAC, его нужно отключить.
Ну и самое простое - файл скрипта лежит не там где картинка или не сохранён. Привязка к окну отключена?
А может он кликает?  ;D поставь после LCLICK($_return1, $_return2)
Code: (clickermann) [Select]
LOGWRITE("Найден в координатах X=", $_return1, ", Y=", $_return2)
  ELSE
  LOGWRITE("Не найдено")
Что пишет в логе?


Johnny

  • Создатель
  • Герой форума
  • *
  • Posts: 593
    • View Profile
Re: Проблема с функцией IF_PICTURE_IN
« Reply #4 on: October 04, 2013, 01:10:14 PM »
помоему в 4.4 еще не было разбиений на папки проектов, там использовалась спецпапка bmps

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Проблема с функцией IF_PICTURE_IN
« Reply #5 on: October 04, 2013, 03:27:22 PM »
Понакачивают антиквариата... Только время зря тратишь.