Sdílet prostřednictvím


CommandWindow.SendInput – metoda

Odešle řádek vstupu příkaz okna, které je zpracován jako v případě, že jste jej zadali.

Obor názvů:  EnvDTE
Sestavení:  EnvDTE (v EnvDTE.dll)

Syntaxe

'Deklarace
Sub SendInput ( _
    Command As String, _
    Execute As Boolean _
)
void SendInput(
    string Command,
    bool Execute
)
void SendInput(
    String^ Command, 
    bool Execute
)
abstract SendInput : 
        Command:string * 
        Execute:bool -> unit
function SendInput(
    Command : String, 
    Execute : boolean
)

Parametry

  • Command
    Typ: String

    Povinné.Řetězec příkazu Odeslat příkaz okna.

  • Execute
    Typ: Boolean

    Povinné.Trueprostředky, přidat znak nového řádku a spouštět řádek vstupu, False prostředky, spustit na příkazovém řádku.

Poznámky

Pokud hodnota Execute je true, SendInput automaticky spustí příkaz.Jinak, je třeba stisknout ENTER v příkaz okno Spustit.Příkazový řádek můžete sestavit opakovaně voláním této metody.Můžete ho pak provést nastavením Execute na true na poslední volání.

Můžete použít SendInput Víceřádkový vstup a kdykoli chcete jejich spouštění.Tím se liší od ExecuteCommand metodu, která vykonává instrukce ihned po poskytnout vstupní řetězec.SendInputje užitečné, pokud chcete vytvořit složité příkazové řádky ručně zadáním různých aspektů příkazového řádku.Navíc při použití SendInput, můžete zobrazit výstup generovaný příkazem.Při použití ExecuteCommand, nezobrazí žádný výstup a v řádku vstupu, je nutné vytvořit úplnou příkazového řádku.

Příklady

Sub CommandWinExample(ByVal dte As DTE)
    ' Get a reference to the Command window.
    Dim win As Window = _
    DTE.Windows.Item(EnvDTE.Constants.vsWindowKindCommandWindow)
    Dim CW As CommandWindow = win.Object

    ' Input a command into the Command window and execute it.
    CW.SendInput("nav https://www.microsoft.com", True)

    ' Insert some information text into the Command window.
    CW.OutputString("This URL takes you to the main Microsoft _
    website.")

    ' Clear the contents of the Command window.
    MsgBox("Clearing the Command window...")
    CW.Clear()
End Sub
void CommandWinExample(_DTE dte) 
{
    // Get a reference to the Command window.
    Window win =    
    dte.Windows.Item(EnvDTE.Constants.vsWindowKindCommandWindow);
    CommandWindow CW = (CommandWindow)win.Object;

    // Input a command into the Command window and execute it.
    CW.SendInput("nav https://www.microsoft.com", true);

    // Insert some information text into the Command window.
    CW.OutputString("This URL takes you to the main Microsoft 
    website.");

    // Clear the contents of the Command window.
    MessageBox.Show("Clearing the Command window...");
    CW.Clear();
}

Zabezpečení rozhraní .NET Framework

Viz také

Referenční dokumentace

CommandWindow Rozhraní

EnvDTE – obor názvů