批量使用箭头键

时间:2018-09-16 08:50:38

标签: batch-file cmd arrow-keys

有什么方法可以在没有一些外部程序的情况下,在选择命令中批量使用箭头键代替WASD kays吗?

谢谢!

1 个答案:

答案 0 :(得分:3)

好吧,如果解决方案受到禁止某些外部程序的限制,那么答案是:没办法!但是,有一个使用PowerShell的非常简单的解决方案,该解决方案可以安装在任何现代Windows计算机中:

@echo off
setlocal

cls
echo Press a key, ESC to end
:loop
for /F %%k in ('PowerShell Write-Host $Host.UI.RawUI.ReadKey(\"NoEcho,IncludeKeyDown\"^).VirtualKeyCode') do set "key=%%k"
echo Key read: %key%
if %key% neq 27 goto loop

此解决方案的问题在于它运行 slow ,尽管对于某些程序来说可能就足够了。但是,有一种加快此方法的方法,在this post中有详细介绍。