批量使用箭头键

问题描述 投票:0回答:1

有没有什么方法可以使用箭头键而不是WASD在批量选择命令中运行而没有一些外部程序?

谢谢!

batch-file cmd arrow-keys
1个回答
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

这个解决方案的问题在于它运行缓慢,尽管对某些程序来说可能已经足够了。但是,有一种方法可以加速这种方法,详细描述在this post

© www.soinside.com 2019 - 2024. All rights reserved.