CommandWindow.SendInput Yöntem
Giriş için bir satır gönderir komut pencere gibi yazdıysanız, işlenir.
Ad alanı: EnvDTE
Derleme: EnvDTE (EnvDTE.dll içinde)
Sözdizimi
'Bildirim
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
)
Parametreler
- Command
Tür: System.String
Gerekli.Göndermek için komut dizesini komut pencere.
- Execute
Tür: System.Boolean
Gerekli.TrueYeni satır karakteri Ekle ve satır girişi, yürütme anlamına gelir, False anlamına gelir, komut satırından çalıştırmak değil.
Notlar
Varsa değeri Execute olan true, SendInput komutu otomatik olarak çalıştırır. enter tuşuna basın Aksi takdirde komut çalıştırmak için pencere. Sürekli olarak bu yöntemi çağrılarak bir komut satırı gerçekleştirebilmesi. Ayarlayarak, daha sonra çalıştırabilirsiniz Execute için true son arama.
Kullanabileceğiniz SendInput giriş birden fazla satır biriken ve istediğiniz zaman bunları yürütmek için. Bu farklılık gösteren ExecuteCommand Giriş dizesi verdikten hemen sonra yönergeleri çalıştıran nesnedir yöntemi. SendInputKomut satırında farklı yönlerini el ile girerek karmaşık komut satırlarını oluşturmak istiyorsanız kullanışlıdır. Buna ek olarak, kullandığınızda SendInput, komutu tarafından oluşturulan herhangi bir çıktı görüntüleyebilirsiniz. Kullandığınızda ExecuteCommand, herhangi bir çıktı görmezler ve tam bir komut satırı giriş hattınızın oluşturmalıdır.
Örnekler
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();
}
.NET Framework Güvenliği
- Anında arayanlar için tam güven. Bu üye kısmen güvenilen kodla kullanılamaz. Daha fazla bilgi için bkz. Kısmen güvenilen kod kitaplıklarını kullanma.