Ejemplo n.º 1
0
        public static void StopAndUpload()
        {
            IntPtr hwnd = HwndUtil.FindWindow("WTWindow", null);

            if (hwnd != IntPtr.Zero)
            {
                hwnd = HwndUtil.FindWindowEx(hwnd, IntPtr.Zero, "SysTabControl32", "");
                hwnd = HwndUtil.FindWindowEx(hwnd, IntPtr.Zero, "Button", "");
                hwnd = HwndUtil.FindWindowEx(hwnd, IntPtr.Zero, "Button", "结束投票");
                HwndUtil.clickHwnd(hwnd);
                int    s      = 0;
                IntPtr hwndEx = IntPtr.Zero;
                do
                {
                    Thread.Sleep(500);
                    hwnd   = HwndUtil.FindWindow("WTWindow", null);
                    hwndEx = HwndUtil.FindWindow("#32770", "信息:");
                    if (s % 10 == 0 && hwnd != IntPtr.Zero)
                    {
                        IntPtr hwnd0 = HwndUtil.FindWindowEx(hwnd, IntPtr.Zero, "SysTabControl32", "");
                        hwnd0 = HwndUtil.FindWindowEx(hwnd0, IntPtr.Zero, "Button", "");
                        hwnd0 = HwndUtil.FindWindowEx(hwnd0, IntPtr.Zero, "Button", "结束投票");
                        HwndUtil.clickHwnd(hwnd0);
                    }
                    if (hwndEx != IntPtr.Zero)
                    {
                        HwndUtil.closeHwnd(hwndEx);
                        s = 90;
                    }
                    s++;
                } while (hwnd != IntPtr.Zero && s < 90);
            }
        }
Ejemplo n.º 2
0
        private static void HanderNat()
        {
            IntPtr hwnd = HwndUtil.FindWindow("#32770", "Windows - 系统错误");

            if (hwnd != IntPtr.Zero)
            {
                HwndUtil.closeHwnd(hwnd);
            }
        }
Ejemplo n.º 3
0
        //HY到票检测
        public static bool OverCheck()
        {
            IntPtr hwnd = HwndUtil.FindWindow("#32770", "信息:");

            if (hwnd != IntPtr.Zero)
            {
                HwndUtil.closeHwnd(hwnd);
                ConfigCore.WriteOver();
                return(true);
            }
            return(false);
        }
Ejemplo n.º 4
0
        //JZ到票检测
        public static bool OverCheck()
        {
            IntPtr hwnd = HwndUtil.FindWindow("TMessageForm", null);

            if (hwnd != IntPtr.Zero)
            {
                HwndUtil.closeHwnd(hwnd);
                ConfigCore.WriteOver();
                return(true);
            }

            return(false);
        }
Ejemplo n.º 5
0
        public static bool ExcpCheck()
        {
            IntPtr hwnd = HwndUtil.FindWindow("#32770", "信息:");

            if (hwnd != IntPtr.Zero)
            {
                if (MonitorCore.GetTaskCore().IsAutoVote)
                {
                    AutoVote.AddVoteProjectNameDroped(false);
                }
                HwndUtil.closeHwnd(hwnd);
                return(true);
            }

            return(false);
        }
Ejemplo n.º 6
0
        //MM到票检测
        public static bool OverCheck()
        {
            IntPtr hwnd = HwndUtil.FindWindow(null, "投票软件提示");

            if (hwnd != IntPtr.Zero)
            {
                if (MonitorCore.GetTaskCore().IsAutoVote)
                {
                    AutoVote.AddVoteProjectNameDropedTemp();
                }
                HwndUtil.closeHwnd(hwnd);
                ConfigCore.WriteOver();
                return(true);
            }

            return(false);
        }
Ejemplo n.º 7
0
        //九天禁止虚拟机检测
        public static bool VmBanCheck()
        {
            IntPtr hwnd   = HwndUtil.FindWindow("#32770", "信息:");
            IntPtr hwndEx = HwndUtil.FindWindowEx(hwnd, IntPtr.Zero, "Static", "本任务禁止在虚拟机内运行");

            if (hwndEx != IntPtr.Zero)
            {
                TaskCore taskCore = MonitorCore.GetTaskCore();
                if (taskCore.IsAutoVote)
                {
                    taskCore.AddVoteProjectNameDroped(false);
                }
                HwndUtil.closeHwnd(hwnd);
                return(true);
            }
            return(false);
        }
Ejemplo n.º 8
0
        public static bool ErrCheck()
        {
            IntPtr hwnd = HwndUtil.FindWindow("#32770", null);

            if (hwnd != IntPtr.Zero)
            {
                string txt = HwndUtil.GetControlText(hwnd);
                if (txt.IndexOf("错误") != -1)
                {
                    if (MonitorCore.GetTaskCore().IsAutoVote)
                    {
                        AutoVote.AddVoteProjectNameDroped(false);
                    }
                    HwndUtil.closeHwnd(hwnd);
                    return(true);
                }
            }
            return(false);
        }