Re: [問題] 我想抓取鍵盤上上下左右鍵的十進制值
鍵盤上的某些 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
推
06/11 13:51, , 1F
06/11 13:51, 1F
→
06/11 13:51, , 2F
06/11 13:51, 2F
→
06/11 14:13, , 3F
06/11 14:13, 3F
討論串 (同標題文章)