コード例 #1
0
ファイル: Win32.cs プロジェクト: wheeliemow/MyMoney.Net
        internal static IEnumerable <IntPtr> GetDesktopWindows()
        {
            IList <IntPtr> result   = new List <IntPtr>();
            WindowEnumProc callback = new WindowEnumProc((hwnd, lparam) => { result.Add(hwnd); return(true); });

            EnumWindows(callback, IntPtr.Zero);
            return(result);
        }
コード例 #2
0
        private static IntPtr[] FindWindows(IntPtr parentWnd, string title, string className)
        {
            var data = new SearchData()
            {
                ClassName = className,
                Title     = title
            };

            var callbackProc = new WindowEnumProc(EnumChildWindowsCallback);

            EnumChildWindows(parentWnd, callbackProc, ref data);

            return(data.Results.ToArray());
        }
コード例 #3
0
        public static List <IntPtr> GetAllChildHandles(IntPtr mainHandle)
        {
            List <IntPtr> childHandles = new List <IntPtr>();

            GCHandle gcChildhandlesList      = GCHandle.Alloc(childHandles);
            IntPtr   pointerChildHandlesList = GCHandle.ToIntPtr(gcChildhandlesList);

            try
            {
                WindowEnumProc childProc = new WindowEnumProc(EnumWindow);
                EnumChildWindows(mainHandle, childProc, pointerChildHandlesList);
            }
            finally
            {
                gcChildhandlesList.Free();
            }

            return(childHandles);
        }
コード例 #4
0
 private static extern bool EnumChildWindows(IntPtr hWnd, WindowEnumProc func, IntPtr lParam);
コード例 #5
0
ファイル: Win32.cs プロジェクト: wheeliemow/MyMoney.Net
 static extern bool EnumWindows(WindowEnumProc lpEnumFunc, IntPtr lParam);
コード例 #6
0
ファイル: UnityPanel.cs プロジェクト: lzkqcc/iS3-V2.0-Client
 internal static extern bool EnumChildWindows(IntPtr hwnd, WindowEnumProc func, IntPtr lParam);
コード例 #7
0
		[DllImport("user32.dll")]		public static extern bool 		EnumThreadWindows			(int threadId, WindowEnumProc func, IntPtr lParam);
コード例 #8
0
 public static extern bool EnumChildWindows(IntPtr hwnd, WindowEnumProc callback, IntPtr lParam);
コード例 #9
0
ファイル: NativeMethods.cs プロジェクト: Sugz/Outliner-3.0
 internal static extern bool EnumWindows(WindowEnumProc callPtr, IntPtr lParam);
コード例 #10
0
 public static extern bool EnumWindows(WindowEnumProc func, IntPtr lParam);
コード例 #11
0
 public static extern bool EnumChildWindows(IntPtr hWnd, WindowEnumProc func, ref SearchData lParam);
コード例 #12
0
ファイル: WindowsEnumeration.cs プロジェクト: Helen1987/edu
 static extern bool EnumWindows(WindowEnumProc enumProc, int lparam);
コード例 #13
0
 public static extern bool EnumWindows(WindowEnumProc enumFunc, int lParam);
コード例 #14
0
 internal static extern bool EnumWindows(WindowEnumProc callPtr, IntPtr lParam);
コード例 #15
0
 public static extern bool EnumChildWindows(IntPtr hwnd, WindowEnumProc lpEnumCallbackFunction, IntPtr lParam);
コード例 #16
0
 private static extern bool EnumWindows(WindowEnumProc enumFunc, uint lParam);
コード例 #17
0
 public static extern bool EnumDesktopWindows(IntPtr hDesktop, WindowEnumProc lpEnumCallbackFunction, IntPtr lParam);
コード例 #18
0
 [DllImport("user32.dll")]               public static extern bool               EnumChildWindows(IntPtr hwnd, WindowEnumProc func, IntPtr lParam);
コード例 #19
0
		[DllImport("user32.dll")]		public static extern bool 		EnumChildWindows			(IntPtr hwnd, WindowEnumProc func, IntPtr lParam);
コード例 #20
0
 [DllImport("user32.dll")]               public static extern bool               EnumThreadWindows(int threadId, WindowEnumProc func, IntPtr lParam);
コード例 #21
0
ファイル: UnmanagedMethods.cs プロジェクト: orellabac/wfSpy
 public static extern bool EnumThreadWindows(int threadId, WindowEnumProc func, IntPtr lParam);
コード例 #22
0
ファイル: NativeUtils.cs プロジェクト: teknologika/stax
 public static extern bool EnumThreadWindows(int threadId, WindowEnumProc func, IntPtr lParam);
コード例 #23
0
ファイル: Win32.cs プロジェクト: bbriggs/wesay
		internal static extern bool EnumChildWindows(IntPtr hwnd, WindowEnumProc func, IntPtr lParam);
コード例 #24
0
 private static extern bool EnumChildWindows(IntPtr window, WindowEnumProc callback, IntPtr lParam);