CommandWindow.SendInput – metoda
Odešle řádek vstupu příkaz okno zpracování, pokud jste 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: System.String
Povinné.Řetězec příkazu Odeslat příkaz okna.
- Execute
Typ: System.Boolean
Povinné.Trueprostředky, přidat znak nového řádku a spouštět řádek vstupu, False znamená spustit příkazový řádek.
Poznámky
Pokud hodnota Execute je true, SendInput automaticky spustí příkaz. Jinak klávesu ENTER v příkaz okno Spustit. Opakovaně voláním této metody můžete sestavit příkazového řádku. Můžete ho pak provést nastavením Execute na true na závěrečné volání.
Můžete použít SendInput Víceřádkový vstup a spouštět je vždy, když budete chtít. Tím se liší od ExecuteCommand Metoda, která vykonává instrukce ihned po zadání 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 je nutné vytvořit úplnou příkazového řádku v řádku vstup.
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
- Plná důvěra přímému volajícímu. Částečně zabezpečený kód nemůže tento člen použít. Další informace naleznete v tématu Používání knihoven z částečně důvěryhodného kódu.