Exemplo n.º 1
0
            public static void Add(String _a, String _p)
            {
                thunderAccount data = new thunderAccount();

                data.account  = _a;
                data.password = _p;
                datas.Add(data);
            }
Exemplo n.º 2
0
            public static thunderAccount Get()
            {
                Random         random  = new Random();
                int            idx     = random.Next(0, datas.Count);
                thunderAccount account = datas[idx];

                datas.RemoveAt(idx);
                return(account);
            }
Exemplo n.º 3
0
        private void inputLoginInfo(AutomationElement loginElement)
        {
            thunderAccount _account = thunderAccount.NextAccount;

            //1. 设置账号
            Input.Click(loginElement, loginElement, 250, 210, true);
            for (int i = 0; i < 20; ++i)
            {
                Input.KeybdClick(Input.VK_BACK);
            }
            char[] cacc = _account.account.ToCharArray();
            for (int i = 0; i < cacc.Length; ++i)
            {
                if (Console.CapsLock)
                {
                    Input.KeybdClick((byte)Keys.CapsLock);
                }
                if (cacc[i] == ':')
                {
                    Input.KeybdClick((byte)Keys.CapsLock);
                    Input.KeybdClickTow((byte)Keys.LShiftKey, (byte)Input.VkKeyScan(cacc[i]));
                }
                else
                {
                    Input.KeybdClick((byte)Input.VkKeyScan(cacc[i]));
                }
            }

            //2. 设置密码
            Input.Click(loginElement, loginElement, 100, 100, false);
            System.Threading.Thread.Sleep(1000);
            Input.Click(loginElement, loginElement, 250, 235, false);
            for (int i = 0; i < 20; ++i)
            {
                Input.KeybdClick(Input.VK_BACK);
            }
            char[] cpws = _account.password.ToCharArray();
            for (int i = 0; i < cpws.Length; ++i)
            {
                if (Console.CapsLock)
                {
                    Input.KeybdClick((byte)Keys.CapsLock);
                }
                Input.KeybdClick((byte)Input.VkKeyScan(cpws[i]));
            }

            Input.Click(loginElement, loginElement, 350, 310, false);
        }