在文本框中输入时PowerShell调用函数

问题描述 投票:0回答:1

我正在尝试验证在文本框中进行的用户输入。但我不想总是添加一个他必须按下的按钮,而是想在用户按下“Enter”键时自动检查它。

所以我的问题是: 一旦用户在特定文本框中按下 Enter 键,PowerShell 就可以调用函数吗?

powershell eventhandler
1个回答
8
投票

Windows 窗体中的简单示例:

Add-Type -AssemblyName System.Windows.Forms

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

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

$textbox.Add_KeyDown({
    if ($_.KeyCode -eq [System.Windows.Forms.Keys]::Enter) {
        #logic
        $textbox.Text | Out-Host
    }
})

$form.Controls.Add($textbox)

$form.ShowDialog()
© www.soinside.com 2019 - 2024. All rights reserved.