by Valeriano Tortola
17. marzo 2008 11:38
Para dar el foco a una aplicación externa a la nuestra, se usa el método SetForegroundWindow de user32.dll mediante PInvoke:
[DllImport("user32.dll")]
public static extern bool SetForegroundWindow(IntPtr hWnd);
Simplemente hay que encontrar el proceso y pasar a este método el puntero Process.MainWindowHandle, que apunta a la ventana principal de la aplicación, por ejemplo asi:
Mas...