作者riteden (rit)
看板EE_DSnP
標題Re: [問題] PgDn PgUp Insert Delete 都會變成~ ??
時間Sun Apr 5 16:51:39 2009
※ 引述《sa901119 (ads901119)》之銘言:
: 請問為什麼我寫的cmdParser
: 只要打 Del PgDn PgUp Insert 都會輸出 ~ 這個毛毛蟲的符號??
: charDef.h 中有一個 MOD_KEY_DUMMY = 126
: 這些COMBO key 是會自動使用到這個dummy嗎??
: 而~符號的ASCII也正好是126
: 有人有同樣的情形嗎?
: 還是是因為我程式沒寫好 = =
: 謝謝
我把老師的reference code中的TA_KB_SETTING中的一行
assert(mygetc(istr)==MOD_KEY_DUMMY)
加到我修改的code裡就不會發生輸出~的問題了,
但是我不知道為什麼,有誰可以解釋一下嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.244.47
1F:推 wanga10219:~是126 是你在按鍵盤的時候丟給電腦的,用testASC去測 04/05 18:50
2F:→ riteden:我知道阿,但是為什麼加了那一行就沒事了? 04/06 00:56
3F:推 ric2k1:因為 mygetc(istr) 會讀入一個 key 啊! 04/06 23:43
4F:推 ColaNut:我是把HOME_KEY直接設成49。 10/17 20:25
5F:→ ColaNut:不對,我打錯了~我是把MOD_KEY_BEGIN設成49 10/17 20:26
6F:→ ColaNut:因為我也是鍵盤問題,所以把HOME_KEY設成72+... 10/17 20:28
7F:→ ColaNut:但是這樣MOD_KEY_BEGIN就會跟著改變,所以if判斷會怪怪的 10/17 20:29