通过命令行模拟键盘按钮

Zom*_*XYZ 14 windows powershell command-line numlock cmd.exe

我的键盘没有Num Lock键,并且出于某种原因没有任何注册表编辑工作。

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

Dav*_*ill 17

如何使用 PowerShell 切换 numlock 状态。

使用以下脚本:

$wsh = New-Object -ComObject WScript.Shell
$wsh.SendKeys('{NUMLOCK}')
Run Code Online (Sandbox Code Playgroud)

源 StackOverflow 答案PowerShell:打开和关闭“Num Lock”。安迪·阿里斯门迪

正如ABashore在他的评论中指出的那样,这可以缩短如下:

$wshell.SendKeys('{NUMLOCK}')
Run Code Online (Sandbox Code Playgroud)


ABa*_*ore 10

这是一个可以切换 NUMLOCK 的 powershell 线。我已经测试过了,它可以在我的罗技 K120 USB 键盘上运行。

$wshell.SendKeys('{NUMLOCK}')
Run Code Online (Sandbox Code Playgroud)

这是其他 SendKey 代码的列表。

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