我对Power Shell脚本有点陌生(本质上不是新事物,但最近还没来得及发挥作用)。无论如何,我要创建一个脚本,该脚本仅锁定键盘(而不锁定屏幕),直到按一组特定的键或输入密码为止(tbh)。
是的,我只找到了完全禁用键盘的参考,所以我似乎无法解决这个问题。
在按下键和弦之前是否甚至可以锁定键盘?
谢谢!
答案 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')