使用int16h读取shift +箭头

时间:2018-12-03 05:45:49

标签: assembly dos tasm dosbox

我正在使用TASM程序集来编写程序,并且在该程序中,我正在收听用户的按键。我想听听用户何时按住Shift键和方向键。但是,该组合似乎既没有唯一的扫描代码,也没有唯一的ascii字符。有没有办法听这种组合,还是仅使用ctrl +箭头键会更实用,因为它们确实具有唯一的扫描代码?

谢谢

1 个答案:

答案 0 :(得分:0)

您应该等待箭头键按下,然后在按下时检查移位键的状态(Ctrl,Alt和Shift)。如果您同时满足这两个要求,那么您已经吸引了用户按下组合键。