Red de conocimiento informático - Espacio del host - He abierto tres programas seguidos, como A.ppt, B.ppt y C.ppt. ¿Cómo puedo usar C# para alternar entre las tres ventanas?

He abierto tres programas seguidos, como A.ppt, B.ppt y C.ppt. ¿Cómo puedo usar C# para alternar entre las tres ventanas?

La premisa es que necesita saber el nombre del proceso del programa al que desea cambiar en el administrador de tareas, si no lo sabe. . . . . .

Primero, agregue esta clase para hacer referencia a user32.dll:

clase estática NativeMethods

{

[DllImport("user32.dll ")]

internal static extern bool SetForegroundWindow(IntPtr hWnd);

}

Luego, busque un lugar (evento de clic de botón u otro), en At en la parte superior del archivo agregue:

usando System.Diagnostics

Porque necesita usar la clase Proceso

Fragmento de código (solo como referencia):

Proceso proceso = Process.GetProcessesByName("el nombre del proceso que estás buscando"); //encuentra el proceso al que cambiar

if(proceso!= nulo)

{

NativeMethods.SetForegroundWindow(process.MainWindowHandle); //Coloque la ventana principal de este proceso en la parte superior, es decir, cambie a este proceso.

}