[問題] 鍵盤掃描碼

看板ASM作者 (Lizst)時間13年前 (2011/06/14 13:39), 編輯推噓0(004)
留言4則, 2人參與, 最新討論串1/1
大家好, 初學者有個問題想請教各位高手 最近在寫一個會用到鍵盤掃描碼的程式 比方按下 a 就會出現 "Apple", 按下 b 就會出現 "Book" 目前已經完成一大半了, 可是想請問 如果是要用以 @ 還是 ? 等作為啟動符號, 那應該怎麼做? 現在的情況是我按下 shift 或者要搭配的鍵都會出現字串 比方 @ = shift + 2, 我輸入 @ 畫面會出現 "At" 但是現在我只有按 shift 跟 2 都會出現 "At" 目前用的方法是用 cmp 來比對 AL 跟鍵盤掃描碼, 如果結果不為 0 則輸出字串 希望有人願意替我解惑, 稍稍提點一下, 謝謝 :) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.202.53

06/14 19:30, , 1F
你是直接接收鍵盤的掃描碼嗎 ? 這樣應該會收到 shift 按下
06/14 19:30, 1F

06/14 19:31, , 2F
和釋放的訊息, 那另開一個變數紀錄shift是否有被按下
06/14 19:31, 2F

06/14 19:59, , 3F
嗯嗯, 我試試看, 謝謝^^
06/14 19:59, 3F

06/14 21:58, , 4F
寫出來了, 感謝s 大的提點 <(_ _)>
06/14 21:58, 4F
文章代碼(AID): #1DzlGIK8 (ASM)