Condividi tramite


Metodo CommandWindow.SendInput

Invia una riga di input a commando finestra che viene elaborata come se la digitare.

Spazio dei nomi:  EnvDTE
Assembly:  EnvDTE (in EnvDTE.dll)

Sintassi

'Dichiarazione
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
)

Parametri

  • Command
    Tipo: System.String
    obbligatorio.La stringa di comando da inviare a commando finestra.
  • Execute
    Tipo: System.Boolean
    obbligatorio. True i mezzi, aggiungere un carattere di nuova riga e eseguono la riga di input, False implementa, non eseguono la riga di comando.

Note

se il valore di Execute viene true, SendInput esegue automaticamente il comando.In caso contrario, è necessario aver premuto INVIO in commando finestra per eseguirla.È possibile costruire una riga di comando ripetutamente chiamando il metodo.È possibile eseguirlo impostando Execute in true nella chiamata finale.

È possibile utilizzare SendInput per accumulare più righe di input e quindi eseguirne ogni volta che lo si desidera.È diverso dal ExecuteCommand metodo, che esegue le istruzioni immediatamente dopo avere immesso la stringa di input.SendInput è utile se si desidera creare righe di comando complesse manualmente fornendo gli aspetti diversi della riga di comando.Inoltre, quando si utilizzano SendInput, è possibile visualizzare alcun output generato dal comando.Quando si utilizzano ExecuteCommand, non viene visualizzato alcun output ed è necessario costruire una riga di comando completo nella riga di input.

Esempi

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();
}

Sicurezza di .NET Framework

Vedere anche

Riferimenti

CommandWindow Interfaccia

Spazio dei nomi EnvDTE