Компонент, создающий снимок рабочего стола. В случае, если нужно сделать снимок какого-либо запущенного процесса, указывается процесс. Если нужен снимок всего рабочего стола, свойства, относящиеся к процессу, не заполняются.
Свойства
Символ * в названии свойства указывает на обязательность заполнения. Описание общих свойств см. в разделе Свойства элемента.
Переменная*[System.Drawing.Bitmap] - Переменная для сохранения изображения.
Только код
Пример использования элемента в процессе с типом Только код (Pure code):
usingSystem;usingSystem.Collections.Generic;usingSystem.Text;usingLTools.Scripting.Model;usingLTools.Network.Model;usingSixLabors.ImageSharp;publicclassPrimoScript{publicstaticLTools.Scripting.CSharp.ScriptDebugger __debug;publicvoidmain(LTools.Common.Model.WorkflowData wf) {SixLabors.ImageSharp.Image bmp =LTools.Desktop.DesktopApp.CreateScreenshot(wf); //Весь рабочий столbmp.SaveAsPng("screen.png"); }}
from System import*from System.Collections.Generic import*from System.Text import*from LTools.Scripting.Model import*from LTools.Network.Model import*from SixLabors.ImageSharp import*classPrimoScript(object):@classmethoddefmain(self,wf): bmp = LTools.Desktop.DesktopApp.CreateScreenshot(wf);#Весь рабочий стол ImageExtensions.SaveAsPng(bmp, "screen.png")
//Весь рабочий столvar bmp =_lib.LTools.Desktop.DesktopApp.CreateScreenshot(wf);bmp.SaveAsPng("screen.png");