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 ProcessStartInfo::CreateNoWindow

 

Publicado: octubre de 2016

Obtiene o establece un valor que indica si el proceso se va a iniciar en una nueva ventana.

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

public:
property bool CreateNoWindow {
	bool get();
	void set(bool value);
}

Valor de propiedad

Type: System::Boolean

true si el proceso se debe iniciar sin crear una nueva ventana que lo contenga; de lo contrario, es false. De manera predeterminada, es false.

If the P:System.Diagnostics.ProcessStartInfo.UseShellExecute property is true or the P:System.Diagnostics.ProcessStartInfo.UserName and P:System.Diagnostics.ProcessStartInfo.Password properties are not null, the P:System.Diagnostics.ProcessStartInfo.CreateNoWindow property value is ignored and a new window is created.

#using <System.dll>
using namespace System;
using namespace System::Diagnostics;
using namespace System::ComponentModel;

int main()
{
    Process^ myProcess = gcnew Process;

    try
    {
        myProcess->StartInfo->UseShellExecute = false;
        // You can start any process, HelloWorld is a do-nothing example.
        myProcess->StartInfo->FileName = "C:\\HelloWorld.exe";
        myProcess->StartInfo->CreateNoWindow = true;
        myProcess->Start();
        // This code assumes the process you are starting will terminate itself. 
        // Given that is is started without a window so you cannot terminate it 
        // on the desktop, it must terminate itself or you can do it programmatically
        // from this application using the Kill method.
    }
    catch ( Exception^ e ) 
    {
        Console::WriteLine( e->Message );
    }
}

.NET Framework
Disponible desde 1.1
Volver al principio
Mostrar: