通过命令行模拟键盘按钮


13

我的键盘没有Num Lock按键,并且由于某些原因,任何注册表编辑都无法正常工作。

我可以在Windows 10上使用命令提示符或PowerShell来“按下”键吗?我正在寻找类似在Command Prompt或PowerShell中press pgupPage UpKey的方法,但对于Num Lock

Answers:


16

如何使用PowerShell切换numlock状态。

使用以下脚本:

$wsh = New-Object -ComObject WScript.Shell
$wsh.SendKeys('{NUMLOCK}')

源StackOverflow答案PowerShell:打开和关闭“数字锁定”。通过安迪·阿里斯曼迪Andy Arismendi)

正如ABashore在他的评论中指出的,可以将其缩短为:

$wshell.SendKeys('{NUMLOCK}')

似乎不需要定义“ wsh”来执行他需要的操作。我仅用一行就可以切换NUMLOCK。
ABashore

@ABashore酷。我支持您的回答
DavidPostill

10

这是一条可切换您的NUMLOCK的功能框线。我已经对此进行了测试,并且可以在Logitech K120 USB键盘上使用。

$wshell.SendKeys('{NUMLOCK}')

这是其他SendKey代码的列表。

如果需要将击键发送到交互式应用程序,则需要更多代码。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.