看板 Programming 關於我們 聯絡資訊
鍵盤上的某些 key, 會送出兩個 code 0 + 0xXX 譬如說 : F1 - F12 所以,當你偵測到 ch == 0x00 的時候, 你要趕快抓 下一個 code 就是你要的的 0 + 0xXX ※ 引述《icetofux (豆腐)》之銘言: : 我想抓取鍵盤上上下左右鍵的十進制值,為此寫了下面這段: : char ch; : for(;;) : { : cout<<"KEYIN A CHAR:"; : ch=getch(); : cout<<endl; : cout<<"char:"<<ch<<",ASCII:"<<int(ch)<<endl; : } : 從網路上的ASCII table來看,從A~Z、a~z甚至是@#%等符號都可以正確顯示出 : 對應的ASCII碼十進制值,但上下左右卻不行,請問是為什麼呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.231.42.49
icetofux:F1~F11第一個字元是0沒錯,但上下左右 203.67.181.135 06/11 13:51
icetofux:開頭是-32,謝謝你的幫忙。 203.67.181.135 06/11 13:51
sjgau:-32? sure? 你能夠確定嗎?我來幫你 試試看 118.231.35.110 06/11 14:13