ProcessStartInfo.CreateNoWindow Eigenschap

Definitie

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of het proces in een nieuw venster moet worden gestart.

public:
 property bool CreateNoWindow { bool get(); void set(bool value); };
public bool CreateNoWindow { get; set; }
member this.CreateNoWindow : bool with get, set
Public Property CreateNoWindow As Boolean

Waarde van eigenschap

true als het proces moet worden gestart zonder een nieuw venster te maken dat het moet bevatten; anders, false. De standaardwaarde is false.

Voorbeelden

using System;
using System.Diagnostics;
using System.ComponentModel;

namespace MyProcessSample
{
    class MyProcess
    {
        public static void Main()
        {
            try
            {
                using (Process myProcess = new Process())
                {
                    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 it 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);
            }
        }
    }
}
Imports System.Diagnostics
Imports System.ComponentModel

Namespace MyProcessSample
    Class MyProcess
        Public Shared Sub Main()
            Try
                Using myProcess As New Process()

                    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 it 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.
                End Using
            Catch e As Exception
                Console.WriteLine((e.Message))
            End Try
        End Sub
    End Class
End Namespace

Opmerkingen

Als de UseShellExecute eigenschap of true de UserName eigenschappen Password niet nullzijn, wordt de CreateNoWindow eigenschapswaarde genegeerd en wordt er een nieuw venster gemaakt.

.NET Core biedt geen ondersteuning voor het rechtstreeks maken van windows op Unix-achtige platforms, waaronder macOS en Linux. Deze eigenschap wordt genegeerd op dergelijke platforms.

Van toepassing op