我想知道如何更改键盘上的键以充当另一个键。 例如,通过单击Alt我希望系统认为它是使用c ++的Ctrl,是否可能?
答案 0 :(得分:2)
如果您在Windows上,那么您可能有兴趣了解LowLevelKeyboardProc callback function和HOOKS
<强>钩强>
钩子是系统消息处理机制中的一个点 应用程序可以安装子程序来监控消息流量 系统和处理某些类型的消息,然后才能到达 目标窗口程序。
LowLevelKeyboardProc回调函数
应用程序定义或库定义的回调函数 SetWindowsHookEx函数。系统每次调用此函数 新键盘输入事件即将发布到线程中的时间 输入队列。 HOOKPROC类型定义了一个指向此回调的指针 功能。 LowLevelKeyboardProc是一个占位符 应用程序定义的或库定义的函数名称。
同时检查 Using Hooks
答案 1 :(得分:0)
这不是一个相同的情况,但this Stack Overflow question关于C ++ Win32键盘事件可能会为您提供所需的开始。