更改window底层按键。

时间:2022-11-02 00:32:40
如果我想在window下,按下a时,会输出b。
这不是在程序中捕获a按键,然后转换成b。
而是在系统的底层按键中,不管什么情况,当按下a时等于按下了b。

17 个解决方案

#1


改不了的,键盘上的每个按键都对应一个由设备控制器(就是编码器)的编码,由通道来管理的。由驱动程序解码,键盘的驱动window是集成好的,只能通过软件改

#2


自己写驱动。

#3


编写驱动程序中的底层硬件处理函数

#4


引用 1 楼 zhouziyan8244158 的回复:
改不了的,键盘上的每个按键都对应一个由设备控制器(就是编码器)的编码,由通道来管理的。由驱动程序解码,键盘的驱动window是集成好的,只能通过软件改

那那个软件的原理是怎样的?

#5


引用 3 楼 lile1234_show 的回复:
编写驱动程序中的底层硬件处理函数

恩,我就是想写驱动,之前发帖不知道怎么表达。
请问,怎么写驱动?写什么样的驱动?

#6


引用 2 楼 ForestDB 的回复:
自己写驱动。

请问,我应该写怎样的驱动,还有怎么写驱动?
能给我写提示吗?我想去搜搜一个大体的思路。

#7


引用 2 楼 ForestDB 的回复:
自己写驱动。


good idea

#8


引用 6 楼 t382159355 的回复:
引用 2 楼 ForestDB 的回复:
自己写驱动。
请问,我应该写怎样的驱动,还有怎么写驱动?
能给我写提示吗?我想去搜搜一个大体的思路。


在 a 键上贴上 b

#9


引用 8 楼 AnYidan 的回复:
引用 6 楼 t382159355 的回复:引用 2 楼 ForestDB 的回复:
自己写驱动。
请问,我应该写怎样的驱动,还有怎么写驱动?
能给我写提示吗?我想去搜搜一个大体的思路。

在 a 键上贴上 b

这就是一个不错的办法啊!什么都不用改的。快捷方便。你说你思维不要这个的僵硬的嘛,什么都用程度来做。大家说是的吧!

#10


引用 8 楼 AnYidan 的回复:
引用 6 楼 t382159355 的回复:引用 2 楼 ForestDB 的回复:
自己写驱动。
请问,我应该写怎样的驱动,还有怎么写驱动?
能给我写提示吗?我想去搜搜一个大体的思路。

在 a 键上贴上 b
更改window底层按键。

#11


移花接木有这功能,请楼主反编译

#12


最简单有效的方式是需要写驱动,可以写过滤驱动,不一定要针对实际设备写驱动。

#13


引用 12 楼 zhouzhipen 的回复:
最简单有效的方式是需要写驱动,可以写过滤驱动,不一定要针对实际设备写驱动。

驱动应该怎么写的?捕获API按键,然后修改?

#14


给楼主一篇文章做个例子:
用底层键盘钩子改变键盘布局

http://zerray.com/2005/06/11/%E7%94%A8%E5%BA%95%E5%B1%82%E9%94%AE%E7%9B%98%E9%92%A9%E5%AD%90%E6%94%B9%E5%8F%98%E9%94%AE%E7%9B%98%E5%B8%83%E5%B1%80/

#15


引用 14 楼 c1997sdn 的回复:
给楼主一篇文章做个例子:
用底层键盘钩子改变键盘布局

http://zerray.com/2005/06/11/%E7%94%A8%E5%BA%95%E5%B1%82%E9%94%AE%E7%9B%98%E9%92%A9%E5%AD%90%E6%94%B9%E5%8F%98%E9%94%AE%E7%9B%98%E5%B8%83%E5%B1%80/
        ……

不错!

#16


不用API捕获,键盘设备按下时,会引发硬件中断,你的驱动只要处理这些中断就行了。
另外说一下,使用键盘钩子也可以实现,只是效率可有些低。

#17


引用 16 楼 zhouzhipen 的回复:
不用API捕获,键盘设备按下时,会引发硬件中断,你的驱动只要处理这些中断就行了。
另外说一下,使用键盘钩子也可以实现,只是效率可有些低。

有几种方法?能详细点吗?或者能给我看看相关的帖子或者网站吗?有劳您了。

#1


改不了的,键盘上的每个按键都对应一个由设备控制器(就是编码器)的编码,由通道来管理的。由驱动程序解码,键盘的驱动window是集成好的,只能通过软件改

#2


自己写驱动。

#3


编写驱动程序中的底层硬件处理函数

#4


引用 1 楼 zhouziyan8244158 的回复:
改不了的,键盘上的每个按键都对应一个由设备控制器(就是编码器)的编码,由通道来管理的。由驱动程序解码,键盘的驱动window是集成好的,只能通过软件改

那那个软件的原理是怎样的?

#5


引用 3 楼 lile1234_show 的回复:
编写驱动程序中的底层硬件处理函数

恩,我就是想写驱动,之前发帖不知道怎么表达。
请问,怎么写驱动?写什么样的驱动?

#6


引用 2 楼 ForestDB 的回复:
自己写驱动。

请问,我应该写怎样的驱动,还有怎么写驱动?
能给我写提示吗?我想去搜搜一个大体的思路。

#7


引用 2 楼 ForestDB 的回复:
自己写驱动。


good idea

#8


引用 6 楼 t382159355 的回复:
引用 2 楼 ForestDB 的回复:
自己写驱动。
请问,我应该写怎样的驱动,还有怎么写驱动?
能给我写提示吗?我想去搜搜一个大体的思路。


在 a 键上贴上 b

#9


引用 8 楼 AnYidan 的回复:
引用 6 楼 t382159355 的回复:引用 2 楼 ForestDB 的回复:
自己写驱动。
请问,我应该写怎样的驱动,还有怎么写驱动?
能给我写提示吗?我想去搜搜一个大体的思路。

在 a 键上贴上 b

这就是一个不错的办法啊!什么都不用改的。快捷方便。你说你思维不要这个的僵硬的嘛,什么都用程度来做。大家说是的吧!

#10


引用 8 楼 AnYidan 的回复:
引用 6 楼 t382159355 的回复:引用 2 楼 ForestDB 的回复:
自己写驱动。
请问,我应该写怎样的驱动,还有怎么写驱动?
能给我写提示吗?我想去搜搜一个大体的思路。

在 a 键上贴上 b
更改window底层按键。

#11


移花接木有这功能,请楼主反编译

#12


最简单有效的方式是需要写驱动,可以写过滤驱动,不一定要针对实际设备写驱动。

#13


引用 12 楼 zhouzhipen 的回复:
最简单有效的方式是需要写驱动,可以写过滤驱动,不一定要针对实际设备写驱动。

驱动应该怎么写的?捕获API按键,然后修改?

#14


给楼主一篇文章做个例子:
用底层键盘钩子改变键盘布局

http://zerray.com/2005/06/11/%E7%94%A8%E5%BA%95%E5%B1%82%E9%94%AE%E7%9B%98%E9%92%A9%E5%AD%90%E6%94%B9%E5%8F%98%E9%94%AE%E7%9B%98%E5%B8%83%E5%B1%80/

#15


引用 14 楼 c1997sdn 的回复:
给楼主一篇文章做个例子:
用底层键盘钩子改变键盘布局

http://zerray.com/2005/06/11/%E7%94%A8%E5%BA%95%E5%B1%82%E9%94%AE%E7%9B%98%E9%92%A9%E5%AD%90%E6%94%B9%E5%8F%98%E9%94%AE%E7%9B%98%E5%B8%83%E5%B1%80/
        ……

不错!

#16


不用API捕获,键盘设备按下时,会引发硬件中断,你的驱动只要处理这些中断就行了。
另外说一下,使用键盘钩子也可以实现,只是效率可有些低。

#17


引用 16 楼 zhouzhipen 的回复:
不用API捕获,键盘设备按下时,会引发硬件中断,你的驱动只要处理这些中断就行了。
另外说一下,使用键盘钩子也可以实现,只是效率可有些低。

有几种方法?能详细点吗?或者能给我看看相关的帖子或者网站吗?有劳您了。