Exemplo n.º 1
0
        // Token: 0x0600043D RID: 1085 RVA: 0x00028514 File Offset: 0x00026714
        public static IntPtr ControlGetHandle(string _text, string _class, string _controlClass, int ID)
        {
            IntPtr intPtr = Vip72.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 = Vip72.FindWindowEx(intPtr, intPtr2, _controlClass, null);
                    num     = (int)Vip72.GetWindowLong(intPtr3, -12);
                    intPtr2 = intPtr3;
                    bool flag2 = intPtr3 == IntPtr.Zero;
                    if (flag2)
                    {
                        result = IntPtr.Zero;
                        return(result);
                    }
                }
                result = intPtr2;
            }
            return(result);
        }
Exemplo n.º 2
0
        public static IntPtr ControlGetHandle(string _text, string _class, string _controlClass, int ID)
        {
            IntPtr zero;
            IntPtr intPtr = Vip72.FindWindow(_class, _text);

            if (intPtr != IntPtr.Zero)
            {
                IntPtr zero1      = IntPtr.Zero;
                IntPtr intPtr1    = IntPtr.Zero;
                int    windowLong = -1;
                while (windowLong != ID)
                {
                    intPtr1    = Vip72.FindWindowEx(intPtr, zero1, _controlClass, null);
                    windowLong = (int)Vip72.GetWindowLong(intPtr1, -12);
                    zero1      = intPtr1;
                    if (intPtr1 == IntPtr.Zero)
                    {
                        zero = IntPtr.Zero;
                        return(zero);
                    }
                }
                zero = zero1;
            }
            else
            {
                zero = IntPtr.Zero;
            }
            return(zero);
        }