Exemple #1
0
        // Token: 0x06000440 RID: 1088 RVA: 0x00028604 File Offset: 0x00026804
        public static IntPtr FindWindowInProcess(Process process, Func <string, bool> compareTitle)
        {
            IntPtr intPtr = IntPtr.Zero;
            bool   flag   = process == null;
            IntPtr result;

            if (flag)
            {
                result = intPtr;
            }
            else
            {
                foreach (ProcessThread processThread in process.Threads)
                {
                    intPtr = Vip72.FindWindowInThread(processThread.Id, compareTitle);
                    bool flag2 = intPtr != IntPtr.Zero;
                    if (flag2)
                    {
                        break;
                    }
                }
                result = intPtr;
            }
            return(result);
        }
Exemple #2
0
        public static IntPtr FindWindowInProcess(Process process, Func <string, bool> compareTitle)
        {
            IntPtr intPtr;
            IntPtr zero = IntPtr.Zero;

            if (process != null)
            {
                foreach (ProcessThread thread in process.Threads)
                {
                    zero = Vip72.FindWindowInThread(thread.Id, compareTitle);
                    if (zero != IntPtr.Zero)
                    {
                        break;
                    }
                }
                intPtr = zero;
            }
            else
            {
                intPtr = zero;
            }
            return(intPtr);
        }