Getimage (Lua): различия между версиями

Материал из UoPilot
Перейти к навигации Перейти к поиску
 
(не показана 1 промежуточная версия 1 участника)
Строка 2: Строка 2:
 
== Описание ==
 
== Описание ==
 
'''getimage''' - функция запоминания части экранной области. Возвращает 4 параметра: Адрес в памяти, Ширина, Высота, Длина строки в байтах.
 
'''getimage''' - функция запоминания части экранной области. Возвращает 4 параметра: Адрес в памяти, Ширина, Высота, Длина строки в байтах.
Внимание: в Lua не работает, альтернатива - [http://uopilot.tati.pro/index.php?title=Printscreen_(Lua) printscreen] - ''команда сохранения копии экрана в файл.''
 
  
 
== Синтаксис ==
 
== Синтаксис ==
Строка 8: Строка 7:
 
<br>Работа со свернутым окном: Да.
 
<br>Работа со свернутым окном: Да.
 
<br>Работа с перекрытым окном: Да. Привязка к окну обязательна.
 
<br>Работа с перекрытым окном: Да. Привязка к окну обязательна.
  getimage (<StartX>, <StartY>, <EndX>, <EndY> [, type|handle] [, abs])
+
  getimage (<StartX>, <StartY>, <EndX>, <EndY> [, type|handle] [, "abs"])
 
'''<StartX> <StartY>''' - координаты левого верхнего угла области поиска.
 
'''<StartX> <StartY>''' - координаты левого верхнего угла области поиска.
 
<br>'''<EndX> <EndY>''' - координаты правого нижнего угла области поиска.
 
<br>'''<EndX> <EndY>''' - координаты правого нижнего угла области поиска.
 
<br>'''[type|handle]''' (необязательно) - тип поиска. Может принимать значения 2 или целое число означающее хендл окна, в котором нужно вести поиск.
 
<br>'''[type|handle]''' (необязательно) - тип поиска. Может принимать значения 2 или целое число означающее хендл окна, в котором нужно вести поиск.
<br>'''[abs]''' (необязательно) - этот параметр указывается, если вы ищете пиксели в координатах относительно верхнего левого угла экрана, а не рабочего окна.
+
<br>'''["abs"]''' (необязательно) - этот параметр указывается, если вы ищете пиксели в координатах относительно верхнего левого угла экрана, а не рабочего окна. Кавычки в "abs" обязательны!
 
  address, width, height, length = getimage (100, 100, 1000, 1000)
 
  address, width, height, length = getimage (100, 100, 1000, 1000)
 
  log (address) -- адрес в памяти  
 
  log (address) -- адрес в памяти  

Текущая версия на 15:51, 28 августа 2023

Описание

getimage - функция запоминания части экранной области. Возвращает 4 параметра: Адрес в памяти, Ширина, Высота, Длина строки в байтах.

Синтаксис

Привязка к окну: Опционально.
Работа со свернутым окном: Да.
Работа с перекрытым окном: Да. Привязка к окну обязательна.

getimage (<StartX>, <StartY>, <EndX>, <EndY> [, type|handle] [, "abs"])

<StartX> <StartY> - координаты левого верхнего угла области поиска.
<EndX> <EndY> - координаты правого нижнего угла области поиска.
[type|handle] (необязательно) - тип поиска. Может принимать значения 2 или целое число означающее хендл окна, в котором нужно вести поиск.
["abs"] (необязательно) - этот параметр указывается, если вы ищете пиксели в координатах относительно верхнего левого угла экрана, а не рабочего окна. Кавычки в "abs" обязательны!

address, width, height, length = getimage (100, 100, 1000, 1000)
log (address) -- адрес в памяти 
log (width)   -- ширина изображения
log (height)  -- высота изображения
log (length)  -- длина строки в байтах

Примеры

Смотрите также

Loadimage (Lua)
Deleteimage (Lua)
Saveimage (Lua)