Winium Desktop C# example for file path - 2gis/Winium.Desktop GitHub Wiki
using System; using System.IO; using System.Linq; using System.Threading; using System.Xml; using WindowsInput; using WindowsInput.Native; using Winium.Cruciatus.Core;
namespace windows10automation {
public class Calculator
{
static InputSimulator s;
static void Main(string[] args)
{
try
{
var winFinder4 = Winium.Cruciatus.Core.By.Name("Running applications");
var win4 = Winium.Cruciatus.CruciatusFactory.Root.FindElement(winFinder4);
var winFinder2 = Winium.Cruciatus.Core.By.Name("Windows Explorer");
var win2 = Winium.Cruciatus.CruciatusFactory.Root.FindElement(winFinder2);
win2.Click();
var winFinder5 = Winium.Cruciatus.Core.By.Name("Libraries");
var win5 = Winium.Cruciatus.CruciatusFactory.Root.FindElement(winFinder5);
var winFinder3 = Winium.Cruciatus.Core.By.Uid("1001");
var win3 = Winium.Cruciatus.CruciatusFactory.Root.FindElement(winFinder3);
win3.SetText("C:\\DIS\\CCD_AutoExtraction\\Prime\\Family Tree");
// var winFinder6 = Winium.Cruciatus.Core.By.XPath("//*[@ClassName='ToolbarWindow32']");
//var win6 = Winium.Cruciatus.CruciatusFactory.Root.FindElement(winFinder6);
var winFinder7 = Winium.Cruciatus.Core.By.Uid("Item 100");
var win7 = Winium.Cruciatus.CruciatusFactory.Root.FindElement(winFinder7);
win7.Click();
s = new InputSimulator();
// s.Keyboard.KeyDown(VirtualKeyCode.CONTROL);
// s.Keyboard.KeyPress(VirtualKeyCode.VK_A);
// s.Keyboard.KeyUp(VirtualKeyCode.CONTROL);
s.Keyboard.KeyDown(VirtualKeyCode.CONTROL);
s.Keyboard.KeyPress(VirtualKeyCode.DOWN);
s.Keyboard.KeyPress(VirtualKeyCode.UP);
s.Keyboard.KeyUp(VirtualKeyCode.CONTROL);
for (int cnt = 1; cnt <= 7; cnt++)
{
s.Keyboard.KeyDown(VirtualKeyCode.SHIFT);
s.Keyboard.KeyPress(VirtualKeyCode.DOWN);
s.Keyboard.KeyPress(VirtualKeyCode.UP);
s.Keyboard.KeyPress(VirtualKeyCode.F10);
s.Keyboard.KeyUp(VirtualKeyCode.SHIFT);
Thread.Sleep(1000);
var winFinder8 = Winium.Cruciatus.Core.By.Uid("Item 6");
var win8 = Winium.Cruciatus.CruciatusFactory.Root.FindElement(winFinder8);
win8.Click();
var winFinder9 = Winium.Cruciatus.Core.By.Name("Notepad");
var win9 = Winium.Cruciatus.CruciatusFactory.Root.FindElement(winFinder9);
win9.Click();
s.Keyboard.KeyDown(VirtualKeyCode.CONTROL);
s.Keyboard.KeyPress(VirtualKeyCode.HOME);
s.Keyboard.KeyUp(VirtualKeyCode.CONTROL);
s.Keyboard.KeyPress(VirtualKeyCode.DELETE);
s.Keyboard.KeyPress(VirtualKeyCode.DELETE);
s.Keyboard.KeyDown(VirtualKeyCode.CONTROL);
s.Keyboard.KeyPress(VirtualKeyCode.VK_S);
s.Keyboard.KeyUp(VirtualKeyCode.CONTROL);
var winFinder19 = Winium.Cruciatus.Core.By.Name("Close");
var win19 = Winium.Cruciatus.CruciatusFactory.Root.FindElement(winFinder19);
win19.Click();
s.Keyboard.KeyPress(VirtualKeyCode.DOWN);
}
}
catch (Exception e)
{
Console.Write(e.Message);
}
}
}
}