使用int16h读取shift +箭头

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

我正在使用TASM程序集编写程序,在该程序中我正在监听用户的按键。当用户按住班次和箭头键时,我想听。但是,似乎该组合既没有唯一的扫描码也没有唯一的ascii字符。有没有办法听这个组合,或者只使用ctrl + arrow键更实用,因为它们有一个独特的扫描码?

谢谢

assembly dos tasm dosbox
1个回答
0
投票

您应该等待按下箭头键,按下它时检查换档键的状态(Ctrl,Alt,Shift)。如果您满足这两个要求,您刚刚抓住用户按下该组合。

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