示例#1
0
 public void SendRightClickToWindow(Vip72Handle.Vip72Window window, Point point)
 {
     this.setVip72TopMost();
     Vip72Handle.SetForegroundWindow(this._MainHandle);
     Vip72Handle.GetChildWindowInfo(this.GetWindowHandle(window));
     ClickOnPointTool.RightClickOnPoint(this.GetWindowHandle(window), point);
 }
示例#2
0
        public void SendLeftClickToWindow(Vip72Handle.Vip72Window window)
        {
            this.setVip72TopMost();
            Vip72Handle.SetForegroundWindow(this._MainHandle);
            Vip72Handle.GetChildWindowInfo(this.GetWindowHandle(window));
            Point clientPoint = new Point(5, 5);

            ClickOnPointTool.ClickOnPoint(this.GetWindowHandle(window), clientPoint);
        }
示例#3
0
 public void SendDeleteKeyToWindow(Vip72Handle.Vip72Window window)
 {
 }
示例#4
0
 public void SetWindowText(Vip72Handle.Vip72Window window, string text)
 {
     Vip72Handle.SetWindowText(this.GetWindowHandle(window), text);
 }
示例#5
0
        public IntPtr GetWindowHandle(Vip72Handle.Vip72Window window)
        {
            List <Vip72Handle.ChildWindowItem> childWindowItems = this.GetAllChildWindowItems();

            if (childWindowItems.Count == 50)
            {
                switch (window)
                {
                case Vip72Handle.Vip72Window.Exit:
                    return(childWindowItems[25].handle);

                case Vip72Handle.Vip72Window.Login:
                    return(childWindowItems[17].handle);

                case Vip72Handle.Vip72Window.Hide:
                    return(childWindowItems[24].handle);

                case Vip72Handle.Vip72Window.GetRandomList:
                    return(childWindowItems[23].handle);

                case Vip72Handle.Vip72Window.GetProxyByGEO:
                    return(childWindowItems[40].handle);

                case Vip72Handle.Vip72Window.Username:
                    return(childWindowItems[12].handle);

                case Vip72Handle.Vip72Window.Password:
                    return(childWindowItems[13].handle);

                case Vip72Handle.Vip72Window.SelectCountry:
                    return(childWindowItems[25].handle);

                case Vip72Handle.Vip72Window.SelectCountryListView:
                    if (Vip72Handle.IsWindowVisible(childWindowItems[15].handle))
                    {
                        return(childWindowItems[15].handle);
                    }
                    break;

                case Vip72Handle.Vip72Window.SelectRegion:
                    return(childWindowItems[27].handle);

                case Vip72Handle.Vip72Window.Info:
                    return(childWindowItems[2].handle);

                case Vip72Handle.Vip72Window.Status:
                    return(childWindowItems[49].handle);

                case Vip72Handle.Vip72Window.Socks5:
                    return(childWindowItems[1].handle);

                case Vip72Handle.Vip72Window.HTTPProxy:
                    return(childWindowItems[1].handle);

                case Vip72Handle.Vip72Window.MyProxies:
                    return(childWindowItems[5].handle);

                case Vip72Handle.Vip72Window.AllProxies:
                    return(childWindowItems[4].handle);

                case Vip72Handle.Vip72Window.MyProxiesListView:
                    if (Vip72Handle.IsButtonChecked(this.GetWindowHandle(Vip72Handle.Vip72Window.MyProxies)))
                    {
                        if (Vip72Handle.IsWindowVisible(childWindowItems[7].handle))
                        {
                            return(childWindowItems[7].handle);
                        }
                        if (Vip72Handle.IsWindowVisible(childWindowItems[8].handle))
                        {
                            return(childWindowItems[8].handle);
                        }
                    }
                    else
                    {
                        if (!Vip72Handle.IsWindowVisible(childWindowItems[7].handle))
                        {
                            return(childWindowItems[7].handle);
                        }
                        if (!Vip72Handle.IsWindowVisible(childWindowItems[8].handle))
                        {
                            return(childWindowItems[8].handle);
                        }
                    }
                    break;

                case Vip72Handle.Vip72Window.AllProxiesListView:
                    if (Vip72Handle.IsButtonChecked(this.GetWindowHandle(Vip72Handle.Vip72Window.AllProxies)))
                    {
                        if (Vip72Handle.IsWindowVisible(childWindowItems[7].handle))
                        {
                            return(childWindowItems[7].handle);
                        }
                        if (Vip72Handle.IsWindowVisible(childWindowItems[8].handle))
                        {
                            return(childWindowItems[8].handle);
                        }
                        break;
                    }
                    if (!Vip72Handle.IsWindowVisible(childWindowItems[7].handle))
                    {
                        return(childWindowItems[7].handle);
                    }
                    if (!Vip72Handle.IsWindowVisible(childWindowItems[8].handle))
                    {
                        return(childWindowItems[8].handle);
                    }
                    break;

                case Vip72Handle.Vip72Window.CurrentSock:
                    return(childWindowItems[41].handle);
                }
            }
            return(new IntPtr(-1));
        }