作者Lizstlin (Lizst)
看板ASM
标题[问题] 键盘扫描码
时间Tue Jun 14 13:39:27 2011
大家好, 初学者有个问题想请教各位高手
最近在写一个会用到键盘扫描码的程式
比方按下 a 就会出现 "Apple", 按下 b 就会出现 "Book"
目前已经完成一大半了, 可是想请问
如果是要用以 @ 还是 ? 等作为启动符号, 那应该怎麽做?
现在的情况是我按下 shift 或者要搭配的键都会出现字串
比方 @ = shift + 2, 我输入 @ 画面会出现 "At"
但是现在我只有按 shift 跟 2 都会出现 "At"
目前用的方法是用 cmp 来比对 AL 跟键盘扫描码, 如果结果不为 0 则输出字串
希望有人愿意替我解惑, 稍稍提点一下, 谢谢 :)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.115.202.53
1F:→ suhorng:你是直接接收键盘的扫描码吗 ? 这样应该会收到 shift 按下 06/14 19:30
2F:→ suhorng:和释放的讯息, 那另开一个变数纪录shift是否有被按下 06/14 19:31
3F:→ Lizstlin:嗯嗯, 我试试看, 谢谢^^ 06/14 19:59
4F:→ Lizstlin:写出来了, 感谢s 大的提点 <(_ _)> 06/14 21:58