- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
O:就是利用bioskey()得到的值。
参数为0时,bioskey()的返回值如果低八位非0,表示按下了普通键;
如果低八位为0,表示按下了功能键。参数为1时,检测有没有键被
按下,如果返回值为0,表示没有键按下,相反有键按下。参数为2
时,表示获取变换键的状态,哪些是变换键呢?变换键包括双态键和
控制键,双态键就是numlock、scrolllock、insert和capslock,控制
键就是左右shift、ctrl和alt,返回值的低八位反映了这些变换键的状
态:
0x01右边shift
0x10scrolllock打开
0x02左边shift
0x20numlock打开
0x04ctrl键
0x40capslock打开
0x08alt键
0x80insert打开
其实bioskey直接调用bios的int16h键盘I/O中断,直接就是int16h
的完整翻版。键盘扫描码大全对程序进行键盘控制时,往往要用到一
些键的扫描码,以前每次用时都得先扫下试试,实在麻烦,今天又搞了
个小程序,用到了扫描码,索性整了个测试程序,把所有键的扫描码全
存入一个文件啦,以便以后编程时使用.在此跟大家分享一下,虽然得
来非常容易,但至少可以免得大家都像我以前那样用时再查
扫描码键
0x011bESC
0x3b00F10
x3c00F2
0x3d00F3
0x3e00F4
0x3f00F5
0x4000F6
0x4100F7
0x4200F8
0x4300F9
0x4400F10
主键盘区:
0x2960~
0x02311
0x03322
0x04333
0x05344
0x06355
0x07366
0x08377
0x09388
0x0a399
0x0b300
0x0c2d-
0x0d3d0x0d3d==
0x0e08退格键
0x0f09Tab
0x1071q
0x1177w
0x1265e
0x1372r
0x1474t
0x1579y
0x1675u
0x1769i
0x186fo
0x1970p
0x1a5b[
0x1b5d]
0x1e61a
0x1f73s
0x2064d
0x2166f
0x2267g
0x2368h
0x246aj
0x256b
文档评论(0)