[問題]TURBO C鍵盤的鍵值

看板C_and_CPP作者 (create17060)時間14年前 (2009/09/22 16:50), 編輯推噓0(008)
留言8則, 3人參與, 最新討論串1/1
想請問一下鍵盤的鍵值 一般用getchar之類的字元輸入,按1可以得到49的字元值 不知該用什麼方法來區分鍵盤右方的數字鍵1與鍵盤上方的數字鍵1? 像ctrl、alt、f12、print screen、scroll lock、pause break…等特殊鍵 又該如何抓取呢? 如已經po過,煩請告之,再行刪除~麻煩了 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.224.82.96

09/22 17:29, , 1F
這些鍵按一次會送出兩個值,第一個是0
09/22 17:29, 1F

09/22 17:29, , 2F
關鍵字:keyboard scan code
09/22 17:29, 2F

09/22 17:31, , 3F
不對,第一個好像是0xe0,總之你自己試試
09/22 17:31, 3F

09/22 19:28, , 4F
scroll lock那一排的三個,還有alt、ctrl、shift三個
09/22 19:28, 4F

09/22 19:28, , 5F
好像沒反應
09/22 19:28, 5F

09/22 19:34, , 6F
那幾個鍵不能用getchar偵測。
09/22 19:34, 6F

09/23 00:05, , 7F
請問那要改用什麼方式偵測呢?
09/23 00:05, 7F

09/25 01:00, , 8F
#18JogUM0 (Programming版) 討論串有
09/25 01:00, 8F
文章代碼(AID): #1Ak8_7uK (C_and_CPP)