作者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