2017-01-03 3 views
1

Я пытаюсь проверить ввод пользователя, сделанный в текстовом поле. Но вместо того, чтобы всегда добавлять кнопку, которую он должен нажать, я бы хотел проверить ее автоматически, когда пользователь нажимает «Enter» -Key.Функция вызова PowerShell при вводе в текстовое поле

Так что мой вопрос: Может ли PowerShell вызывать функцию, как только пользователь нажимает Enter в определенном текстовом поле?

+1

Привет, WinForms или WPF? Можете ли вы показать свой графический интерфейс? – sodawillow

ответ

2

Простой пример в Windows Forms:

$form = New-Object System.Windows.Forms.Form 

$textbox = New-Object System.Windows.Forms.TextBox 

$textbox.Add_KeyDown({ 
    if ($_.KeyCode -eq "Enter") { 
     #logic 
     $textbox.Text | Out-Host 
    } 
}) 

$form.Controls.Add($textbox) 

$form.ShowDialog() 
+0

Большое спасибо. Это именно то, что я искал. –

Смежные вопросы