2017-01-03 4 views
1

텍스트 입력란에 입력 한 사용자 입력의 유효성을 검사하려고합니다. 하지만 항상 버튼을 추가하는 대신 사용자가 "Enter"키를 눌렀을 때 자동으로 확인하고 싶습니다.PowerShell 함수가 텍스트 상자에 입력 할 때

내 질문은 : 사용자가 특정 텍스트 상자에 Enter를 누르자 마자 PowerShell이 ​​함수를 호출 할 수 있습니까?

+1

안녕, 윈폼이나 WPF? GUI 코드를 보여 주시겠습니까? – 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

고맙습니다. 이것은 내가 찾고 있었던 바로 그 것이다. –