Exemplo n.º 1
0
        public override void RunCommand(object sender)
        {
            var    image = User32Functions.CaptureWindow(v_ScreenshotWindowName);
            string ConvertToUserVariabledString = v_FilePath.ConvertToUserVariable(sender);

            image.Save(ConvertToUserVariabledString);
        }
Exemplo n.º 2
0
        public async override Task RunCommand(object sender)
        {
            var    engine     = (IAutomationEngineInstance)sender;
            string windowName = (string)await v_WindowName.EvaluateCode(engine);

            string vFolderPath = (string)await v_FolderPath.EvaluateCode(engine);

            string vFileName = (string)await v_FileName.EvaluateCode(engine);

            string vFilePath = Path.Combine(vFolderPath, vFileName);
            Bitmap image     = User32Functions.CaptureWindow(windowName);

            image.Save(vFilePath);
            image.SetVariableValue(engine, v_OutputUserVariableName);
        }
        public override void RunCommand(object sender)
        {
            var    engine      = (AutomationEngineInstance)sender;
            string vFolderPath = v_FolderPath.ConvertUserVariableToString(engine);
            string vFileName   = v_FileName.ConvertUserVariableToString(engine);
            string vFilePath   = Path.Combine(vFolderPath, vFileName);

            Bitmap image;

            if (v_ScreenshotWindowName == "Current Window")
            {
                image = ImageMethods.Screenshot();
            }
            else
            {
                image = User32Functions.CaptureWindow(v_ScreenshotWindowName);
            }

            image.Save(vFilePath);
        }