c++ - 更改通过钩子(Hook)的击键(c/c++)

标签 c++ winapi hook keystroke

是否可以使用 winapi 键盘 Hook 编辑击键?好吧,不需要键盘 Hook ,而是类似的东西..

我想做这样的事情:

用户按下键“A”

我的函数将 1 加到虚拟键码(只是一个例子)

'A'变成'B'

并且'B'被发送到目标应用程序

谢谢!

最佳答案

首先,您需要一个 Keyboardhook .您安装了一个过滤器,过滤器功能在键盘 Hook 时接收虚拟键代码和键盘状态。然后您可以更改虚拟键码。

附加链接:

http://msdn.microsoft.com/en-us/library/ms644990(VS.85).aspx

http://msdn.microsoft.com/en-us/library/ms644984(VS.85).aspx

关于c++ - 更改通过钩子(Hook)的击键(c/c++),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1630315/

相关文章:

c++ - 为 Crypto++ 构建和链接测试代码

c++ - 对类成员线程的双冒号访问 (::) 是否安全?

c++ - 使用 C++ 在 FireFox 中获取事件选项卡 URL

c++ - win32 对话框应用程序 : how to show text from callback on the DialogBox?

c++ - basic_string::_S_construct null 无效

c++ - printf 的浮点格式标志 (%f) 仅适用于英文数字格式

optimization - DirectX - 停止渲染以减少使用的资源量?

c - 为什么这个功能失败了?

Ruby cucumber 场景钩子(Hook)执行顺序

c++ - 如何在回溯中显示 lambda 函数?