锁定键盘直到按键输入

时间:2018-08-28 15:55:28

标签: powershell keyboard locking

我对Power Shell脚本有点陌生(本质上不是新事物,但最近还没来得及发挥作用)。无论如何,我要创建一个脚本,该脚本仅锁定键盘(而不锁定屏幕),直到按一组特定的键或输入密码为止(tbh)。

是的,我只找到了完全禁用键盘的参考,所以我似乎无法解决这个问题。

在按下键和弦之前是否甚至可以锁定键盘?

谢谢!

1 个答案:

答案 0 :(得分:0)

使用System.Console类和ReadKey()对象,可以获得在键盘上按下的键。  我有一个循环示例,该循环将继续执行,直到从键盘按下y或n为止。希望它能解决您的问题

 do 
{
    $key = [Console]::ReadKey($true)
    $value = $key.KeyChar

    switch($value) {
        y { Write-Host "Do something"}
        n { Write-Host "Do something else" }
    }
}
while ($value -notmatch 'y|n')