• EN
    РУ

windows/screenshot

screenshot(path, x=-1, y=-1, width=-1, height=-1, as_gray=false, screen=0); - данная функция позволяет сохранить скриншот заданной части экрана в файл-картинку.
Функция на вход принимает параметры:
  • path - путь для сохранения скриншота.
  • x - x левого верхнего угла скриншота.
  • y - y левого верхнего угла скриншота.
  • width - ширина области скриншота.
  • height - высота области скриншота.
  • as_gray - сохранить картинку как черно-белую.
  • screen - скриншот экрана целиком.

  • После отработки функция возвращает результат своей работы в робот (тип возвращаемого значения boolean):
    • true – скриншот успешно сохранен.
    • false – не удалось сделать скриншот.




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

    # Additional paths
    import sys
    sys.path.insert(0, '../../../Templates PY/')
     
    xhe_host = "127.0.0.1:7070"
    from xweb_human_emulator import *
     
    # начало
    echo("<hr><font color=blue>windows.xxxxxxxxx</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()