作者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