Aracılığıyla paylaş


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

Ayrıca bkz.

Başvuru

CommandWindow Arabirim

EnvDTE Ad Alanı