MOL.Uipath.ScreenRecorder 1.0.6

dotnet add package MOL.Uipath.ScreenRecorder --version 1.0.6                
NuGet\Install-Package MOL.Uipath.ScreenRecorder -Version 1.0.6                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="MOL.Uipath.ScreenRecorder" Version="1.0.6" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add MOL.Uipath.ScreenRecorder --version 1.0.6                
#r "nuget: MOL.Uipath.ScreenRecorder, 1.0.6"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install MOL.Uipath.ScreenRecorder as a Cake Addin
#addin nuget:?package=MOL.Uipath.ScreenRecorder&version=1.0.6

// Install MOL.Uipath.ScreenRecorder as a Cake Tool
#tool nuget:?package=MOL.Uipath.ScreenRecorder&version=1.0.6                

MOL.Uipath.ScreenRecorder

Overview

This UiPath library provides an activity that effortlessly sets up and initiates a screen recording application on the target machine. It captures the screen and saves the recorded output to a specified location. By running the recording on a separate thread, it ensures that other processes are not disrupted. This activity is perfect for situations where you want to monitor and record server activity while your bot performs its tasks, without interrupting ongoing operations.


Features

  • Automatically sets up and starts a screen recorder application.
  • Records the screen and saves the output to a user-specified file path.
  • Configurable settings for:
    • Screen dimensions (width and height).
    • Automatic stopping of the recording when the target process ends.
    • Maximum recording duration.
  • Designed for efficient and user-friendly integration within UiPath workflows.

Compatibility

This library is compatible with UiPath Windows & Windows-Legacy projects and requires the target machine to support the .NET Framework.

Framework Requirements

  • .NET Framework 4.8

UiPath Compatibility

  • Windows-Legacy: Supported
  • Windows (Modern): Supported

Installation

  1. Download the MOL.Uipath.ScreenRecorder package from the Nuget Org or nuget on your Uipath Pacage manger. image

  2. Import the package into your UiPath project:

    • Open your UiPath project.
    • Go to the Manage Packages menu.
    • Search for MOL.Uipath.ScreenRecorder and install it.

How to Use

Input Properties

  • OutputFolderPath (String): Folder path where the recording will be saved.

  • OutputVideoFilenameWithoutExtension (String): The desired name of ouput video file without its extension default is current datetimestamp in ddMMyyyyHHmms.

  • ScreenWidth (Integer): The width of the screen to record default is 1920.

  • ScreenHeight (Integer): The height of the screen to record - default 1080.

  • ShouldStopAfterTargetProcessEnds (Boolean): Whether the recording should stop when the target process ends- default is false.

  • TargetProcessName (String): The name of the target process to monitor.

  • ShouldStopAfterMaxDuration (Boolean): Whether the recording should stop after the maximum duration is reached - default is true.

  • MaxDurationInSeconds (Float): The maximum duration of the recording in seconds- default is 30 secs.

    image

    image

Output

Example Usage

  1. Drag and drop the Start Screen Recorder activity into your UiPath workflow.
  2. Configure the input properties:
    • Specify the file path for saving the output video.
    • Set the screen dimensions and duration parameters as needed.
  3. Run the workflow and the recorder starts seperately while your process runs.

Known Limitations

  • The library currently supports only Windows-Legacy projects in UiPath.
  • Compatibility with .NET Core and UiPath Windows (Modern) is not available.

Contributors

  • David Oku
  • Chinyere Isiekwu

License

This library is licensed under the MIT License. Refer to the LICENSE file for more details.


Support

For issues or feature requests, please contact:

  • Email: david.oku1@outlook.com
Product Compatible and additional computed target framework versions.
.NET net6.0-windows7.0 is compatible.  net7.0-windows was computed.  net8.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • .NETFramework 4.6.1

    • No dependencies.
  • net6.0-windows7.0

    • No dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.0.6 105 12/16/2024
1.0.5 85 12/16/2024
1.0.4 77 12/16/2024
1.0.2 97 12/15/2024
1.0.1 76 12/15/2024
1.0.0 94 12/15/2024

Fixes issues of video file not being generated in some machines of special resolution