//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(); }
//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(); }
//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(); }
//九天启动 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(); }
//圆球启动 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(); }