-1

我想看看如何将键盘上的一个键更改为另一个键。例如通过单击 Alt 我希望系统认为它是使用 c++ 的 Ctrl,这可能吗?

4

2 回答 2

2

如果您在 Windows 上,那么您可能有兴趣了解LowLevelKeyboardProc 回调函数HOOKS

挂钩

钩子是系统消息处理机制中的一个点,应用程序可以在其中安装一个子例程来监视系统中的消息流量,并在某些类型的消息到达目标窗口过程之前对其进行处理。

LowLevelKeyboardProc 回调函数

与 SetWindowsHookEx 函数一起使用的应用程序定义或库定义的回调函数。每当一个新的键盘输入事件即将发布到线程输入队列时,系统都会调用这个函数。HOOKPROC 类型定义了一个指向这个回调函数的指针。LowLevelKeyboardProc 是应用程序定义或库定义的函数名称的占位符。

还要检查使用钩子

于 2013-09-25T19:30:16.593 回答
0

It's not an identical, situation, but this Stack Overflow question about C++ Win32 keyboard events may give you the start you need.

于 2013-09-25T19:36:16.310 回答