我的键盘没有Num Lock键,并且由于某种原因,所有注册表编辑都不起作用。
我可以使用 Windows 10 上的命令提示符或 PowerShell “按下”某个键吗?我正在寻找类似于在命令提示符或 PowerShell 中press pgup
按下键的操作,但对于。Page UpNum Lock
答案1
如何使用 PowerShell 切换数字锁定状态。
使用以下脚本:
$wsh = New-Object -ComObject WScript.Shell $wsh.SendKeys('{NUMLOCK}')
来源 StackOverflow 答案PowerShell:打开或关闭“Num Lock”。经过安迪·阿里斯门迪
正如岸在他的评论中,这可以缩短如下:
$wshell.SendKeys('{NUMLOCK}')
答案2
这是用于切换 NUMLOCK 的 powershell 行。我已经测试过了,它在我的 Logitech K120 USB 键盘上有效。
$wshell.SendKeys('{NUMLOCK}')
如果您需要将击键发送到交互式应用程序,则需要更多代码。
答案3
批
无需创建临时文件。显示“循环”只是为了让您可以打开笔记本进行输出。之后将其删除。
@echo off
:loop
::------------begin main code------------
set command=new ActiveXObject('WScript.Shell').SendKeys('WoW{ENTER}{ENTER}');
for /f "delims=" %%i in ('mshta "javascript:%command%close(new ActiveXObject('Scripting.FileSystemObject'));"') do set
::-------------end main code-------------
timeout /t 1 /nobreak >nul
goto :loop