screenshot

screenshot(path, x, y, width, height, as_gray, screen)

Данная команда позволяет сохранить скриншот заданной части экрана в файл-картинку.

Команда на вход принимает параметры:
  • path – путь для сохранения скриншота
  • x – x левого верхнего угла скриншота
  • y – y левого верхнего угла скриншота
  • width – ширина области скриншота
  • height – высота области скриншота
  • as_gray – сохранить картинку как черно-белую
  • screen – номер экрана, скриншот которого необходимо сделать

После отработки команда возвращает результат своей работы в робот:
  • true - скриншот успешно сохранен
  • false - не удалось сделать скриншот



Пример использования (php)

<?php $xhe_host = "127.0.0.1:7070";
 
// подключим объект для управления роботом, если еще не подключен
if (!isset($path))
  $path="../../../Templates/init.php";
require($path);
 
// начало
echo "<hr><font color=blue>windows->".basename (__FILE__)."</font><hr>";
 
// 1 
echo "1. Скриншот всего десктопа (1 экран): ";
echo $windows->screenshot("test\\all0.jpg")."\n";
$app->shell_execute("open", "test\\all0.jpg");
 
// 2
echo "2. Скриншот всего десктопа (2 экран) - упрощенный: ";
echo $windows->screenshot("test\\all1.jpg", -1, -1, -1, -1, true, 1)."\n";
$app->shell_execute("open", "test\\all1.jpg");
 
// 3
echo "3. Скриншот части десктопа (1 экран): ";
echo $windows->screenshot("test\\part0.jpg", 100, 100, 100, 100)."\n";
$app->shell_execute("open", "test\\part0.jpg");
 
// конец
echo "<hr><br>";
 
// Quit
$app->quit();
?>