Exemple #1
0
        private static IntPtr FindWindowInThread(int threadId, Func <string, bool> compareTitle)
        {
            IntPtr zero = IntPtr.Zero;

            Vip72Chung.EnumThreadWindows(threadId, (IntPtr hWnd, IntPtr lParam) => {
                bool flag;
                StringBuilder stringBuilder = new StringBuilder(200);
                Vip72Chung.GetWindowText(hWnd, stringBuilder, 200);
                if (!compareTitle(stringBuilder.ToString()))
                {
                    flag = true;
                }
                else
                {
                    zero = hWnd;
                    flag = false;
                }
                return(flag);
            }, IntPtr.Zero);
            return(zero);
        }
Exemple #2
0
        // Token: 0x060005CF RID: 1487 RVA: 0x00034694 File Offset: 0x00032894
        private static IntPtr FindWindowInThread(int threadId, Func <string, bool> compareTitle)
        {
            IntPtr windowHandle = IntPtr.Zero;

            Vip72Chung.EnumThreadWindows(threadId, delegate(IntPtr hWnd, IntPtr lParam)
            {
                StringBuilder stringBuilder = new StringBuilder(200);
                Vip72Chung.GetWindowText(hWnd, stringBuilder, 200);
                bool flag = compareTitle(stringBuilder.ToString());
                bool result;
                if (flag)
                {
                    windowHandle = hWnd;
                    result       = false;
                }
                else
                {
                    result = true;
                }
                return(result);
            }, IntPtr.Zero);
            return(windowHandle);
        }