Exemplo n.º 1
0
        public static IntPtr FindControl(String windowName, String className)
        {
            var windowHandle = FindWindow(windowName);

            if (windowHandle == IntPtr.Zero)
            {
                return(IntPtr.Zero);
            }

            var result = IntPtr.Zero;
            EnumWindowDelegate findControlInChildren = null;

            findControlInChildren = (childWindowHandle, lParam) =>
            {
                result = FindWindowEx(childWindowHandle, IntPtr.Zero, className, null);
                if (result != IntPtr.Zero)
                {
                    return(false);
                }

                EnumChildWindows(childWindowHandle, findControlInChildren, IntPtr.Zero);
                return(result == IntPtr.Zero);
            };

            EnumChildWindows(windowHandle, findControlInChildren, IntPtr.Zero);

            return(result);
        }
Exemplo n.º 2
0
 static extern bool EnumWindows(EnumWindowDelegate lpEnumFunc, IntPtr lParam);
Exemplo n.º 3
0
 private static extern bool EnumThreadWindows(int threadID, EnumWindowDelegate callback, IntPtr longPointer);
Exemplo n.º 4
0
 private static extern bool EnumChildWindows(IntPtr handler, EnumWindowDelegate callback, IntPtr longPointer);
Exemplo n.º 5
0
 public static extern bool EnumThreadWindows(int threadId, EnumWindowDelegate enumFunc, int lParam);
Exemplo n.º 6
0
 public static extern int EnumWindows(EnumWindowDelegate enumFunc, int lParam);
Exemplo n.º 7
0
 public static extern int EnumWindows(EnumWindowDelegate x, IntPtr y);
Exemplo n.º 8
0
 public static extern Boolean EnumThreadWindows(Int32 threadId, EnumWindowDelegate callback, IntPtr lParam);
 private static extern bool EnumChildWindows(IntPtr hwndParent, EnumWindowDelegate lpEnumFunc, IntPtr lParam);
 private static extern bool EnumThreadWindows(uint dwThreadId, EnumWindowDelegate lpfn, IntPtr lParam);
Exemplo n.º 11
0
 static extern bool EnumWindows(EnumWindowDelegate lpEnumFunc, IntPtr lParam);
Exemplo n.º 12
0
 private static extern bool EnumThreadWindows(int threadID, EnumWindowDelegate callback, IntPtr longPointer);
Exemplo n.º 13
0
 private static extern bool EnumChildWindows(IntPtr handler, EnumWindowDelegate callback, IntPtr longPointer);
Exemplo n.º 14
0
 public static extern Boolean EnumChildWindows(IntPtr parentWindowHandle, EnumWindowDelegate callback, IntPtr lParam);
Exemplo n.º 15
0
		public static extern int EnumWindows(EnumWindowDelegate x, int y);
Exemplo n.º 16
0
 public static extern int EnumWindows(EnumWindowDelegate x, int y);
Exemplo n.º 17
0
 public static extern bool EnumChildWindows(IntPtr hwnd, EnumWindowDelegate lpEnumFunc, IntPtr lParam);
Exemplo n.º 18
0
 public static extern Boolean EnumDesktopWindows(IntPtr desktopHandle, EnumWindowDelegate callback, IntPtr lParam);