我正在批量制作一个基于文本的游戏,我想知道如果玩家按向上箭头键,你是否可以完成一个任务?我已经查看了帮助文件,并在谷歌上进行了搜索,但没有任何解决方案。我无法安装任何额外的软件,因为我使用的是Windows RT设备。另外,如果不能批量完成,可以在VBS或Powershell中完成吗?
发布于 2015-09-10 19:04:57
它可以用powershell来完成,这也可以检测箭头键。
powershell "$key = [Console]::ReadKey($true);Write-Host $key.key;"这甚至可以检测到控制键
powershell "$key = $host.UI.RawUI.ReadKey('NoEcho,IncludeKeyDown'); Write-Host "key= $key.VirtualKeyCode";"发布于 2014-06-29 11:38:28
你可以使用Powershell来实现它,参见example on SO。我不确定是否有可能在没有外部程序的情况下处理按键。
发布于 2015-09-10 17:39:23
您可以简单地使用:
choice /c wsad /n /m "Press a key."和:if %errorlevel%==1检测w,%errorlevel%==2检测s,依此类推
这是一种检测按键被按下的简单方法。您不能单独使用batch来完成此任务。但是,您可以使用Powershell。此外,如果您使用的是Windows RT,则需要更新。买一台新电脑可能会更好。
https://stackoverflow.com/questions/24472856
复制相似问题