コード例 #1
1
ファイル: Example1.cs プロジェクト: boomuuh/cobra-winldtp
        public static void Test()
        {

            Ldtp.Ldtp l = new Ldtp.Ldtp("*Notepad*");
            l.WaitTillGuiExist();
            l.SelectMenuItem("mnuFile;mnuNew");

        }
コード例 #2
0
    static void Main(string[] args)
    {
        string exepath = @"C:\Users\jimp\Projects\AStyleWx\build\vs2013_3.0\debug\AStyleWxd.exe";

        string[] noargs = new string[1] {
            ""
        };

        Console.WriteLine("Running C#");
        Console.WriteLine("Creating ldtp");
        Ldtp.Ldtp ldtp = new Ldtp.Ldtp("*AStyleWx");
        if (ldtp == null)
        {
            Console.WriteLine("Cannot create ldtp object");
            Console.WriteLine("The program has terminated!");
            Environment.Exit(1);
        }

        if (!System.IO.File.Exists(exepath))
        {
            Console.WriteLine("Cannot find executable: " + exepath);
            Console.WriteLine("The program has terminated!");
            Environment.Exit(1);
        }

        Console.WriteLine("Launching AStyleWx");
        try
        {
            ldtp.LaunchApp(exepath, noargs);
        }
        catch (Exception e)
        {
            Console.WriteLine("Error in launchapp: " + exepath);
            Console.WriteLine(e.Message);
            Console.WriteLine("The program has terminated!");
            Environment.Exit(1);
        }
        if (ldtp.WaitTillGuiExist() == 0)
        {
            Console.WriteLine("Error in WaitTillGuiExist");
            Console.WriteLine("The program has terminated!");
            Environment.Exit(1);
        }

        string[] SubMenus = new string[20];
        Console.WriteLine("\nFile");
        SubMenus = ldtp.ListSubMenus("mnuFile");
        PrintSubMenus(SubMenus);
        Console.WriteLine("\nEdit");
        SubMenus = ldtp.ListSubMenus("mnuEdit");
        PrintSubMenus(SubMenus);
        Console.WriteLine("\nSearch");
        SubMenus = ldtp.ListSubMenus("mnuSearch");
        PrintSubMenus(SubMenus);
        Console.WriteLine("\nView");
        SubMenus = ldtp.ListSubMenus("mnuView");
        PrintSubMenus(SubMenus);
        Console.WriteLine("\nTools");
        SubMenus = ldtp.ListSubMenus("mnuTools");
        PrintSubMenus(SubMenus);
        Console.WriteLine("\nHelp");
        SubMenus = ldtp.ListSubMenus("mnuHelp");
        PrintSubMenus(SubMenus);
        Console.WriteLine();

        Console.WriteLine("Closing AStyleWx");
        ldtp.SelectMenuItem("mnuFile;mnuExit");
        if (ldtp.WaitTillGuiNotExist("frmAStyleWx") == 0)
        {
            Console.WriteLine("Error in WaitTillGuiNotExist: " + exepath);
            Console.WriteLine("The program has terminated!");
            Environment.Exit(1);
        }

        Console.WriteLine("End of program!");
    }
コード例 #3
0
ファイル: Example1.cs プロジェクト: lion117/cobra_D
 public static void Test()
 {
     Ldtp.Ldtp l = new Ldtp.Ldtp("*Notepad*");
     l.WaitTillGuiExist();
     l.SelectMenuItem("mnuFile;mnuNew");
 }