Exemple #1
0
        public static IntPtr ControlGetHandle(string _text, string _class, string _controlClass, int ID)
        {
            IntPtr zero;
            IntPtr intPtr = Vip72Chung.FindWindow(_class, _text);

            if (intPtr != IntPtr.Zero)
            {
                IntPtr zero1      = IntPtr.Zero;
                IntPtr intPtr1    = IntPtr.Zero;
                int    windowLong = -1;
                while (windowLong != ID)
                {
                    intPtr1    = Vip72Chung.FindWindowEx(intPtr, zero1, _controlClass, null);
                    windowLong = (int)Vip72Chung.GetWindowLong(intPtr1, -12);
                    zero1      = intPtr1;
                    if (intPtr1 == IntPtr.Zero)
                    {
                        zero = IntPtr.Zero;
                        return(zero);
                    }
                }
                zero = zero1;
            }
            else
            {
                zero = IntPtr.Zero;
            }
            return(zero);
        }
Exemple #2
0
        // Token: 0x060005CB RID: 1483 RVA: 0x0003451C File Offset: 0x0003271C
        public static IntPtr ControlGetHandle(string _text, string _class, string _controlClass, int ID)
        {
            IntPtr intPtr = Vip72Chung.FindWindow(_class, _text);
            bool   flag   = intPtr == IntPtr.Zero;
            IntPtr result;

            if (flag)
            {
                result = IntPtr.Zero;
            }
            else
            {
                IntPtr intPtr2 = IntPtr.Zero;
                IntPtr intPtr3 = IntPtr.Zero;
                int    num     = -1;
                while (num != ID)
                {
                    intPtr3 = Vip72Chung.FindWindowEx(intPtr, intPtr2, _controlClass, null);
                    num     = (int)Vip72Chung.GetWindowLong(intPtr3, -12);
                    intPtr2 = intPtr3;
                    bool flag2 = intPtr3 == IntPtr.Zero;
                    if (flag2)
                    {
                        return(IntPtr.Zero);
                    }
                }
                result = intPtr2;
            }
            return(result);
        }