加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

箭头键在Windows批处理文件中触发“暂停”两次

发布时间:2020-12-13 22:42:19 所属栏目:Windows 来源:网络整理
导读:在另一个空的.bat文件中尝试这个: @echo offecho Try space and arrow-downpauseecho 1pauseecho 2pauseecho 3pauseecho 4pauseecho 5 为什么任何箭头键都会触发两次连续暂停,而空格或字母只触发一次? 谢谢! 别尔斯 我怀疑暂停只是对 _getch()的调用,它会
在另一个空的.bat文件中尝试这个:
@echo off
echo Try space and arrow-down
pause
echo 1
pause
echo 2
pause
echo 3
pause
echo 4
pause
echo 5

为什么任何箭头键都会触发两次连续暂停,而空格或字母只触发一次?

谢谢!
别尔斯

我怀疑暂停只是对 _getch()的调用,它会阻塞直到它读取单个输入字符,但有一点需要注意“当读取一个功能键或一个箭头键时,每个函数必须被调用两次;第一个调用返回0或者0xE0,第二个调用返回实际的密钥代码.“

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读