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
<PackageReference Include="MOL.Uipath.ScreenRecorder" Version="1.0.6" />
paket add MOL.Uipath.ScreenRecorder --version 1.0.6
#r "nuget: MOL.Uipath.ScreenRecorder, 1.0.6"
// 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
Download the
MOL.Uipath.ScreenRecorder
package from the Nuget Org or nuget on your Uipath Pacage manger.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.
Output
Example Usage
- Drag and drop the Start Screen Recorder activity into your UiPath workflow.
- Configure the input properties:
- Specify the file path for saving the output video.
- Set the screen dimensions and duration parameters as needed.
- 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 | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net6.0-windows7.0 is compatible. net7.0-windows was computed. net8.0-windows was computed. |
-
.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.
Fixes issues of video file not being generated in some machines of special resolution