首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >批量击键

批量击键
EN

Stack Overflow用户
提问于 2014-06-29 11:16:34
回答 3查看 181关注 0票数 4

我正在批量制作一个基于文本的游戏,我想知道如果玩家按向上箭头键,你是否可以完成一个任务?我已经查看了帮助文件,并在谷歌上进行了搜索,但没有任何解决方案。我无法安装任何额外的软件,因为我使用的是Windows RT设备。另外,如果不能批量完成,可以在VBS或Powershell中完成吗?

EN

回答 3

Stack Overflow用户

发布于 2015-09-10 19:04:57

它可以用powershell来完成,这也可以检测箭头键。

代码语言:javascript
复制
powershell "$key = [Console]::ReadKey($true);Write-Host $key.key;"

这甚至可以检测到控制键

代码语言:javascript
复制
powershell "$key = $host.UI.RawUI.ReadKey('NoEcho,IncludeKeyDown'); Write-Host "key= $key.VirtualKeyCode";"
票数 5
EN

Stack Overflow用户

发布于 2014-06-29 11:38:28

你可以使用Powershell来实现它,参见example on SO。我不确定是否有可能在没有外部程序的情况下处理按键。

票数 1
EN

Stack Overflow用户

发布于 2015-09-10 17:39:23

您可以简单地使用:

代码语言:javascript
复制
choice /c wsad /n /m "Press a key."

和:if %errorlevel%==1检测w%errorlevel%==2检测s,依此类推

这是一种检测按键被按下的简单方法。您不能单独使用batch来完成此任务。但是,您可以使用Powershell。此外,如果您使用的是Windows RT,则需要更新。买一台新电脑可能会更好。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24472856

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档