Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Propiedad Process.MainWindowTitle

 

Publicado: octubre de 2016

Obtiene el título de la ventana principal del proceso.

Espacio de nombres:   System.Diagnostics
Ensamblado:  System (en System.dll)

public string MainWindowTitle { get; }

Valor de propiedad

Type: System.String

Título de la ventana principal del proceso.

Exception Condition
InvalidOperationException

La propiedad MainWindowTitle no está definida porque el proceso ha terminado.

NotSupportedException

Está intentando obtener acceso a la propiedad MainWindowTitle de un proceso que se ejecuta en un equipo remoto. Esta propiedad está disponible únicamente para los procesos que se ejecutan en el equipo local.

PlatformNotSupportedException

La plataforma es Windows 98 o Windows Millennium Edition (Windows Me); establezca ProcessStartInfo.UseShellExecute en false para tener acceso a esta propiedad en Windows 98 y Windows Me.

Un proceso tiene una ventana principal asociada sólo si el proceso tiene una interfaz gráfica. Si el proceso asociado no tiene una ventana principal (por lo que MainWindowHandle es cero), MainWindowTitle es una cadena vacía (""). Si acaba de iniciar un proceso y desea utilizar el título de la ventana principal, considere la posibilidad de utilizar el WaitForInputIdle método para permitir que el proceso termine de iniciarse, asegurándose de que se ha creado el identificador de ventana principal. De lo contrario, el sistema produce una excepción.

System_CAPS_noteNota

La ventana principal es la ventana que tiene actualmente el foco; Tenga en cuenta que esto puede no ser la ventana principal del proceso. Debe utilizar el Refresh método para actualizar la Process objeto para obtener el identificador de ventana principal actual si ha cambiado.

Win98WinMe

This property is not available on this platform if you started the process with P:System.Diagnostics.ProcessStartInfo.UseShellExecute set to true.

En el ejemplo siguiente se inicia una instancia del Bloc de notas y se recupera el título de la ventana principal del proceso.

using System;
using System.Diagnostics;

class MainWindowTitleClass
{
   public static void Main()
   {
      try
      {

         // Create an instance of process component.
         Process myProcess = new Process();
         // Create an instance of 'myProcessStartInfo'.
         ProcessStartInfo myProcessStartInfo = new ProcessStartInfo();
         myProcessStartInfo.FileName = "notepad";
         myProcess.StartInfo = myProcessStartInfo;
         // Start process.
         myProcess.Start();
         // Allow the process to finish starting.
         myProcess.WaitForInputIdle();
         Console.Write("Main window Title : " + myProcess.MainWindowTitle);

         myProcess.CloseMainWindow();
         myProcess.Close();
      }
      catch(Exception e)
      {
         Console.Write(" Message : " + e.Message);
      }

   }
}

LinkDemand

for full trust for the immediate caller. This member cannot be used by partially trusted code.

.NET Framework
Disponible desde 1.1
Volver al principio
Mostrar: