AutomationDrivers.IisExpressHost.NativeMethods.GetWindow C# (CSharp) Метод

GetWindow() приватный Метод

private GetWindow ( IntPtr hWnd, uint uCmd ) : IntPtr
hWnd System.IntPtr
uCmd uint
Результат System.IntPtr
        public static extern IntPtr GetWindow(IntPtr hWnd, uint uCmd);

Usage Example

Пример #1
0
 /// <summary>   Sends a stop message to process. </summary>
 ///
 /// <param name="pid">  The process ID assigned to the current IISEcpress instance. </param>
 private static void SendStopMessageToProcess(int pid)
 {
     try
     {
         for (var ptr = NativeMethods.GetTopWindow(IntPtr.Zero); ptr != IntPtr.Zero; ptr = NativeMethods.GetWindow(ptr, 2))
         {
             uint num;
             NativeMethods.GetWindowThreadProcessId(ptr, out num);
             if (pid == num)
             {
                 var hWnd = new HandleRef(null, ptr);
                 NativeMethods.PostMessage(hWnd, 0x12, IntPtr.Zero, IntPtr.Zero);
                 return;
             }
         }
     }
     catch (ArgumentException)
     {
     }
 }