跪求在注册表中修改键盘与鼠标映射键位值的具体过程 实现鼠标中键映射为ALT键

来源:百度知道 编辑:UC知道 时间:2024/06/07 19:10:57
注册表里太多内容了 本人根本找不到哪里是鼠标键盘的数据区域 恳请高人帮帮忙 列出如何修改的具体步骤 实现鼠标中键变为ALT键 再次跪谢!!!找了7个多小时了。。。。。。。
就像1楼所说的 alt,shift,ctrl能改变别的键的扫入键码 既然他能改变 那他肯定也是有自己的键码在注册表中所对应 要不然怎么去执行“改变”命令的? alt,shift,ctrl也是键 只不过是特殊的键 与别的键相比 有着不同的键码 或者 他们没有键码 但有别的什么特殊信息在注册表中存在
我之所以这么说 是因为我可以通过“键盘键位转换器”软件 将ALT键与别的键对调 这个软件是通过修改注册表实现的 这充分证明ALT键在注册表中肯定有什么信息相对应着的

都已经说过alt键的工作原理跟一般键的工作原理不同
比如你按下a键系统会扫到一个ascii代码0x61
而alt,shift,ctrl这几个是专用组合键
按下这些键的作用不是给系统一个键代码,而是改变了其他按键的代码

就好比你单独按a键扫入的键码是
0x61,显示为小写a
按住shift再按a扫入的键码是
0x41,显示为大写A一样
相当于加了一层滤镜

换句话说,这个过程不是发生在windows系统里的,甚至不是发生在你的电脑主机中的,而是发生在键盘中的
注册表里是不可能找得到的

所以如果你想把鼠标中键变a键,只要吧0x61这个代码映射到你的中键上就可以了
但是想把alt键映射到中键上就很难了
因为在你使用alt组合键时,系统根本不是把alt键当做单独的一个键来处理的