想用VC++做个全局键盘改键,键盘钩子代码,详细怎么做。跪求代码。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了想用VC++做个全局键盘改键,键盘钩子代码,详细怎么做。跪求代码。相关的知识,希望对你有一定的参考价值。

比如说 我键盘上的H或者其他键坏了。我运行该软件之后可以用其他键来代替。类似于魔兽的改键功能。还有用MFC操作编写的详细步骤

参考技术A 这个不用MFC写,MFC里没有相关的类。
用win32项目写即可,全局钩子代码主要是写在DLL动态库里。
然后写个EXE调用下这个DLL挂钩成功即可。
DLL的知识,函数导出,调用约定,DllMain等都要了解。
windows的消息机制也要了解。
然后看下书或者MSDN上关于SetWindowsHook这一篇就可以写了
大概思路就是挂一个键盘钩子,检测到H键的按下消息后,拦截该消息并用keybd_event或SendInput模拟J键的按下消息。这样就相当于把H键映射到了J键。追问

细点说。我急用

mac上优秀的键盘改键神器:Karabiner Elements完美支持m1芯片详细教程解析

Karabiner Elements免费且强大的键盘自定义工具,能够帮助用户修改键盘映射,键盘响应时间,能在fn下实现小键盘项目,支持macOS Sierra!本站现在提供Karabiner Elements最新版下载,欢迎下载使用!

Karabiner Elements Mac版安装教程

获取链接:https://mac.orsoon.com/Mac/170610.html

下载软件完成后,打开镜像包,双击安装包【Karabiner-Elements安装.pkg】进行安装.

此版本中文语言安装汉化包即可!

打开汉化包,我们安装汉化文件,默认安装即可!!1

Karabiner Elements系统支持

macos Bigsur(11.0)

macOS Mojave(10.14)

macOS High Sierra(10.13)

macOS Sierra(10.12) 

小编点评

Karabiner Elements for Mac使用方法简单,可以更改按键映射,有了它你想把空格改成删除、把删除改成回车、OPTION按钮的修改等,随你开心!

以上是关于想用VC++做个全局键盘改键,键盘钩子代码,详细怎么做。跪求代码。的主要内容,如果未能解决你的问题,请参考以下文章

我在VC++中写了键盘勾子程序,但当我把鼠标点到任务栏后,钩子程序就失去效果。请问啥原因呢?有啥解决

VC 键盘钩子问题

魔兽改键原理和方法(delphi)

mac上优秀的键盘改键神器:Karabiner Elements完美支持m1芯片详细教程解析

delphi 键盘全局钩子

全局键盘钩子