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: StringPovinné.Řetězec příkazu Odeslat příkaz okna.
Execute
Typ: BooleanPovinné.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
- 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.