Skip to content

This is a .NET library that can be used to automate Windows desktop programs based on their user interface. It is created on top of managed Microsoft UI Automation API.

ddeltasolutions/UIDeskAutomation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 

Repository files navigation

UIDeskAutomation

This is a .NET library that can be used to automate Windows desktop programs based on their user interface. It is created on top of managed Microsoft UI Automation API.

Here is an example. You can start an application like this:

using UIDeskAutomationLib;
...
var engine = new Engine();
engine.StartProcess("notepad.exe");

After starting the application, you can set text to Notepad like this:

UIDA_Window notepadWindow = engine.GetTopLevel("Untitled - Notepad");
UIDA_Document document = notepadWindow.Document();
document.SetText("Some text");

You can find more information about this library HERE.
Install the library from Nuget.

About

This is a .NET library that can be used to automate Windows desktop programs based on their user interface. It is created on top of managed Microsoft UI Automation API.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages