System.Diagnostics.MainWindowFinder.FindMainWindow C# (CSharp) Method

FindMainWindow() public method

public FindMainWindow ( int processId ) : IntPtr
processId int
return IntPtr
        public IntPtr FindMainWindow(int processId)
        {
            _bestHandle = (IntPtr)0;
            _processId = processId;
            
            Interop.User32.EnumThreadWindowsCallback callback = new Interop.User32.EnumThreadWindowsCallback(EnumWindowsCallback);
            Interop.User32.EnumWindows(callback, IntPtr.Zero);
 
            GC.KeepAlive(callback);
            return _bestHandle;
        }
 

Usage Example

Esempio n. 1
0
        public static IntPtr GetMainWindowHandle(int processId)
        {
            MainWindowFinder finder = new MainWindowFinder();

            return(finder.FindMainWindow(processId));
        }
All Usage Examples Of System.Diagnostics.MainWindowFinder::FindMainWindow