GetAsyncKeyState匹配后取消键击?

时间:2010-06-21 02:05:11

标签: c# vb6 key

我正在为我的岳母创建一个实用程序,以便将CTRL-C和CTRL-V命令重新映射到键盘上的一个信号按钮,以协助在家工作。在第一次按下它将提交COPY命令。接下来按下将是PASTE命令。由于我的小应用程序不会成为焦点,我需要使用GetAsyncKeyState。现在我正试图将这一切都映射到波浪键。如何从实际传递到所选字段并覆盖数据或将其自身附加到粘贴文本时删除波形符?可以在任何.NET框架中使用C#,也可以在VB6中使用这个小程序。

我理解我正在寻找的答案可以帮助创建恶意软件,所以如果有人觉得不需要分享或删除这个问题,那么一定要这样做。我正在寻找一个真实问题或情况的答案。我知道我可以映射到无键输入键,如Scroll Lock或Caps Lock,就像其他一些实用程序一样,但这两个键都在这个时间点使用,而且不是一个选项。

1 个答案:

答案 0 :(得分:1)

您将不得不进行全局键盘挂钩(有关VB6中全局挂钩的一些详细信息,请参阅VBAccelerator),然后在收到CTRL-V或CTRL-C后再传递消息采取行动。