摘要
我们在设计软件时,往往要用到名键位的键码值,而键码值又往往随系统的配置不同而有所不同。当然这些键码值可以通过查阅技术资料而获得,但通过自己测试则更加准确直观。一些书籍和杂志上介绍了不少这方面的方法,但绝大部分方法只能测试出一般键的ASCII码,扫描码,而对于如Alt—F3Num Look等一些复合键,尤其是七个键盘状态控制键Caps Lock,Shift(左,右),Ctrl,Insert,Scroll Lock,Num Lock就更无能为力了。本人采用DBASE Ⅲ的 POKE,PEEK命令较好解决了这一难题。其基本原理为:我们每次按键后,键位的ASCII码和扫描码均存放于键盘缓冲区,最后一次按键的码值存放地址的计算公式为PEEK(1052+1022。
出处
《软件》
北大核心
1994年第1期51-52,共2页
Software