使用PreTranslateMessage替代钩子函数处理键盘消息

  2002年左右,我所在公司在开发基于H.323的VoIP电话系统(用了以色列一家公司的库,具体名字忘记了)。 去电信科技研究院测试系统,同事发现处理键盘消息总有一些莫名其妙的问题,比如延迟或异常。 

  我发现该程序使用钩子函数处理键盘消息,不过我不明白也没有继续深入了解钩子函数。当时正在看Windows程序设计一书,我写了一个简单的程序使用PreTranslateMessage替代钩子函数。同事测试之后觉得效果不错。代码大概有30行,大致思路如果按键是0~9,则显示,另外特殊处理Delete和Backspace按键消息。

posted on 2014-06-10 23:28  draken  阅读(277)  评论(0编辑  收藏  举报

导航