Что нового

Программа для сигнализации о движении в окне и при этом нужно сделать скриншот не всего окна, а по координатам

Сообщения
15
Репутация
-1
Сигнализацию о движении сделал так: изменяется цвет пикселя, выводится окно и звук
Теперь нужно сделать так, чтобы при этом делался скриншот
 

Mirag

Новичок
Сообщения
11
Репутация
3
Код:
#include <ScreenCapture.au3>

;Пример 1 - постоянные координаты
_ScreenCapture_Capture(@ScriptDir & "\1.jpg", 500, 500, 600, 600);скрин части экрана с координатами левого верхнего угла х=500, у=500 и нижнего правого х=600, у=600 и сохранение в папку со скриптом в файл 1.jpg
ShellExecute(@ScriptDir & "\1.jpg");демонстрация скриншота

;Пример 2 - динамические координаты
$cvet = 16643392;искомый цвет (допустим, 16643392 - желтый)
$pogreshnost = 0;погрешность цвета при поиске (0 - точный поиск)
$oblast = 50;область скриншота
$coord = PixelSearch (0, 0, 1920, 1080, $cvet, $pogreshnost);при появлении пикселя искомого цвета PixelSearch возвращает его координаты х=$coord [0], у=$coord [1]
_ScreenCapture_Capture(@ScriptDir & "\1.jpg", $coord [0] - $oblast, $coord [1] - $oblast, $coord [0] + $oblast, $coord [1] + $oblast)
ShellExecute(@ScriptDir & "\1.jpg");демонстрация скриншота
 
Верх