예제 #1
0
        //MM启动
        public static void Start()
        {
            TaskCore taskCore = MonitorCore.GetTaskCore();

            taskCore.ProjectName = TaskCore.TASK_VOTE_MM;
            IntPtr hwnd = IntPtr.Zero;

            do
            {
                if (!taskCore.NameCheck())
                {
                    return;
                }

                hwnd = HwndUtil.FindWindow("WTWindow", null);
                Thread.Sleep(500);
            } while (hwnd == IntPtr.Zero);

            //设置拨号延迟
            IntPtr ButtonHwnd = HwndUtil.FindWindowEx(hwnd, IntPtr.Zero, "Button", "设置");
            IntPtr hwndEx     = HwndUtil.FindWindowEx(ButtonHwnd, IntPtr.Zero, "Edit", "2");

            if (hwndEx == IntPtr.Zero)
            {
                hwndEx = HwndUtil.FindWindowEx(ButtonHwnd, IntPtr.Zero, "Edit", "3");
            }

            if (hwndEx == IntPtr.Zero)
            {
                hwndEx = HwndUtil.FindWindowEx(ButtonHwnd, IntPtr.Zero, "Edit", "4");
            }

            HwndUtil.setText(hwndEx, (ConfigCore.Delay / 1000).ToString());
            //设置工号
            if (ConfigCore.InputId.Equals("1"))
            {
                ButtonHwnd = HwndUtil.FindWindowEx(hwnd, IntPtr.Zero, "Button", "会员");
                hwndEx     = HwndUtil.FindWindowEx(ButtonHwnd, IntPtr.Zero, "Edit", null);
                hwndEx     = HwndUtil.FindWindowEx(ButtonHwnd, hwndEx, "Edit", null);
                hwndEx     = HwndUtil.FindWindowEx(ButtonHwnd, hwndEx, "Edit", null);
                hwndEx     = HwndUtil.FindWindowEx(ButtonHwnd, hwndEx, "Edit", null);
                hwndEx     = HwndUtil.FindWindowEx(ButtonHwnd, hwndEx, "Edit", null);
                HwndUtil.setText(hwndEx, ConfigCore.Id);
            }

            //开始投票
            hwndEx = HwndUtil.FindWindowEx(hwnd, IntPtr.Zero, null, "自动投票");
            HwndThread.createHwndThread(hwndEx);
            taskCore.FinishStart();
        }
예제 #2
0
파일: JZ.cs 프로젝트: suishanwen/robot-vote
        //JZ启动
        public static void start()
        {
            TaskCore taskCore = MonitorCore.GetTaskCore();

            taskCore.ProjectName = TaskCore.TASK_VOTE_JZ;
            IntPtr hwnd = IntPtr.Zero;

            do
            {
                if (!taskCore.NameCheck())
                {
                    return;
                }
                hwnd = HwndUtil.FindWindow("TMainForm", null);
                Thread.Sleep(500);
            } while (hwnd == IntPtr.Zero);
            //设置拨号延迟
            IntPtr hwndEx = HwndUtil.FindWindowEx(hwnd, IntPtr.Zero, "TEdit", null);

            hwndEx = HwndUtil.FindWindowEx(hwnd, hwndEx, "TEdit", null);
            hwndEx = HwndUtil.FindWindowEx(hwnd, hwndEx, "TEdit", null);
            HwndUtil.setText(hwndEx, (ConfigCore.Delay / 1000).ToString());
            //设置工号
            if (ConfigCore.InputId.Equals("1"))
            {
                IntPtr hwndTGroupBox0 = HwndUtil.FindWindowEx(hwnd, IntPtr.Zero, "TGroupBox", "会员选项");
                hwndEx = HwndUtil.FindWindowEx(hwndTGroupBox0, IntPtr.Zero, "TEdit", null);
                hwndEx = HwndUtil.FindWindowEx(hwndTGroupBox0, hwndEx, "TEdit", null);
                hwndEx = HwndUtil.FindWindowEx(hwndTGroupBox0, hwndEx, "TEdit", null);
                HwndUtil.setText(hwndEx, ConfigCore.Id);
            }
            //开始投票
            IntPtr hwndTGroupBox = HwndUtil.FindWindowEx(hwnd, IntPtr.Zero, "TGroupBox", "当前状态");

            hwndEx = HwndUtil.FindWindowEx(hwndTGroupBox, IntPtr.Zero, "TButton", "开 始");
            HwndThread.createHwndThread(hwndEx);
            taskCore.FinishStart();
        }
예제 #3
0
파일: JT.cs 프로젝트: suishanwen/robot-vote
        //JT启动
        public static void start()
        {
            TaskCore taskCore = MonitorCore.GetTaskCore();

            taskCore.ProjectName = TaskCore.TASK_VOTE_JT;

            IntPtr hwnd = IntPtr.Zero;

            do
            {
                if (!taskCore.NameCheck())
                {
                    return;
                }

                hwnd = HwndUtil.FindWindow("ThunderRT6FormDC", null);
                Thread.Sleep(500);
            } while (hwnd == IntPtr.Zero);

            //设置拨号延迟
            IntPtr ThunderRT6Frame = HwndUtil.FindWindowEx(hwnd, IntPtr.Zero, "ThunderRT6Frame", "设置");
            IntPtr hwndEx          = HwndUtil.FindWindowEx(ThunderRT6Frame, IntPtr.Zero, "ThunderRT6TextBox", null);

            hwndEx = HwndUtil.FindWindowEx(ThunderRT6Frame, hwndEx, "ThunderRT6TextBox", null);
            HwndUtil.setText(hwndEx, (ConfigCore.Delay / 1000).ToString());
            //设置工号
            if (ConfigCore.InputId.Equals("1"))
            {
                ThunderRT6Frame = HwndUtil.FindWindowEx(hwnd, IntPtr.Zero, "ThunderRT6Frame", "会员");
                hwndEx          = HwndUtil.FindWindowEx(ThunderRT6Frame, IntPtr.Zero, "ThunderRT6TextBox", null);
                HwndUtil.setText(hwndEx, ConfigCore.Id);
            }
            //开始投票
            hwndEx = HwndUtil.FindWindowEx(hwnd, IntPtr.Zero, null, "自动投票");
            HwndThread.createHwndThread(hwndEx);
            taskCore.FinishStart();
        }
예제 #4
0
        //九天启动
        public static void Start()
        {
            TaskCore taskCore = MonitorCore.GetTaskCore();

            taskCore.ProjectName = TaskCore.TASK_VOTE_JIUTIAN;
            IntPtr hwnd = IntPtr.Zero;
            IntPtr hwndSysTabControl32 = IntPtr.Zero;
            IntPtr workCondition       = IntPtr.Zero;
            IntPtr preparedCheck       = IntPtr.Zero;
            IntPtr startButton         = IntPtr.Zero;

            do
            {
                if (!taskCore.NameCheck())
                {
                    return;
                }
                hwnd = HwndUtil.FindWindow("WTWindow", null);
                hwndSysTabControl32 = HwndUtil.FindWindowEx(hwnd, IntPtr.Zero, "SysTabControl32", "");
                workCondition       = HwndUtil.FindWindowEx(hwndSysTabControl32, IntPtr.Zero, "Button", "工作情况");
                jiutianCode         = "Afx:400000:b:10011:1900015:0";
                preparedCheck       = HwndUtil.FindWindowEx(workCondition, IntPtr.Zero, jiutianCode, "加载成功 可开始投票");
                if (preparedCheck == IntPtr.Zero)
                {
                    //不换
                    preparedCheck = HwndUtil.FindWindowEx(workCondition, IntPtr.Zero, "_EL_Label", "加载成功 可开始投票");
                    jiutianCode   = "_EL_Label";
                }
                if (preparedCheck == IntPtr.Zero)
                {
                    //WIN7
                    jiutianCode = "Afx:400000:b:10003:1900015:0";

                    preparedCheck = HwndUtil.FindWindowEx(workCondition, IntPtr.Zero, jiutianCode, "加载成功 可开始投票");
                }
                if (preparedCheck == IntPtr.Zero)
                {
                    //WIN10
                    jiutianCode   = "Afx:400000:b:10003:900015:0";
                    preparedCheck = HwndUtil.FindWindowEx(workCondition, IntPtr.Zero, jiutianCode, "加载成功 可开始投票");
                }
                startButton = HwndUtil.FindWindowEx(hwndSysTabControl32, IntPtr.Zero, "Button", "");
                startButton = HwndUtil.FindWindowEx(startButton, IntPtr.Zero, "Button", "开始投票");
                Thread.Sleep(500);
            } while (preparedCheck == IntPtr.Zero || startButton == IntPtr.Zero);
            //设置拨号延迟
            IntPtr hwndEx = HwndUtil.FindWindowEx(hwndSysTabControl32, IntPtr.Zero, "Button", "拨号设置");

            hwndEx = HwndUtil.FindWindowEx(hwndEx, IntPtr.Zero, "SysTabControl32", "");
            hwndEx = HwndUtil.FindWindowEx(hwndEx, IntPtr.Zero, "Edit", null);
            HwndUtil.setText(hwndEx, ConfigCore.Delay.ToString());
            //设置工号
            if (ConfigCore.InputId.Equals("1"))
            {
                hwndEx = HwndUtil.FindWindowEx(hwndSysTabControl32, IntPtr.Zero, "Button", "请输入工号");
                hwndEx = HwndUtil.FindWindowEx(hwndEx, IntPtr.Zero, "Edit", null);
                HwndUtil.setText(hwndEx, ConfigCore.Id);
            }
            HwndUtil.clickHwnd(startButton);
            Thread.Sleep(500);
            taskCore.FinishStart();
        }
예제 #5
0
        //圆球启动
        public static void Start()
        {
            TaskCore taskCore = MonitorCore.GetTaskCore();

            taskCore.ProjectName = TaskCore.TASK_VOTE_YUANQIU;
            IntPtr hwnd = IntPtr.Zero;

            do
            {
                if (!taskCore.NameCheck())
                {
                    return;
                }

                hwnd = HwndUtil.FindWindow("TForm1", null);
                Thread.Sleep(1000);
            } while (hwnd == IntPtr.Zero);

            Thread.Sleep(1000);
            //设置拨号延迟
            IntPtr hwndTGroupBox = HwndUtil.FindWindowEx(hwnd, IntPtr.Zero, "TGroupBox", "设置");
            IntPtr hwndEx        = HwndUtil.FindWindowEx(hwndTGroupBox, IntPtr.Zero, "TEdit", null);

            hwndEx = HwndUtil.FindWindowEx(hwndTGroupBox, hwndEx, "TEdit", null);
            hwndEx = HwndUtil.FindWindowEx(hwndTGroupBox, hwndEx, "TEdit", null);
            hwndEx = HwndUtil.FindWindowEx(hwndTGroupBox, hwndEx, "TEdit", null);
            hwndEx = HwndUtil.FindWindowEx(hwndTGroupBox, hwndEx, "TEdit", null);
            hwndEx = HwndUtil.FindWindowEx(hwndTGroupBox, hwndEx, "TEdit", null);
            hwndEx = HwndUtil.FindWindowEx(hwndTGroupBox, hwndEx, "TEdit", null);
            HwndUtil.setText(hwndEx, (ConfigCore.Delay / 1000).ToString());
            //设置工号
            //if (ConfigCore.InputId.Equals("1"))
            //{
            //    hwndTGroupBox = HwndUtil.FindWindowEx(hwnd, IntPtr.Zero, "TGroupBox", "会员");
            //    hwndEx = HwndUtil.FindWindowEx(hwndTGroupBox, IntPtr.Zero, "TEdit", null);
            //    HwndUtil.setText(hwndEx, ConfigCore.Id);
            //    hwndEx = HwndUtil.FindWindowEx(hwndTGroupBox, hwndEx, "TEdit", null);
            //    HwndUtil.setText(hwndEx, ConfigCore.Id);
            //    hwndEx = HwndUtil.FindWindowEx(hwndTGroupBox, hwndEx, "TEdit", null);
            //    HwndUtil.setText(hwndEx, ConfigCore.Id);
            //    hwndEx = HwndUtil.FindWindowEx(hwndTGroupBox, hwndEx, "TEdit", null);
            //    HwndUtil.setText(hwndEx, ConfigCore.Id);
            //}

            //开始投票
            int count = 0;

            do
            {
                hwndEx = HwndUtil.FindWindowEx(hwnd, IntPtr.Zero, "TButton", "开始");
                Thread.Sleep(1000);
                if (count > 0)
                {
                    LogCore.Write($"等待圆球启动{count}秒");
                }

                count++;
            } while (hwndEx == IntPtr.Zero && count < 10);

            HwndThread.createHwndThread(hwndEx);
            taskCore.FinishStart();
        }