按“a”键时,将“k”键发送到其他窗口

时间:2015-12-28 13:45:32

标签: .net vb.net

如何通过按“a”键将“k”键发送到外部窗口。 我的应用程序中有“getasynckeystate”功能。

我试过了 “If getasynckeystate (keys.a)然后 Sendkeys.send(“k”)“这个代码在我的应用程序中,但当我按”a“键时,外部应用程序显示”a“和”k“。我只想显示”k“。所以我想知道如何将keypress事件放入计时器。

请按“a”键告诉我如何只向外部应用显示“k”。

1 个答案:

答案 0 :(得分:0)

如果你需要"吃"一键,您需要使用SetWindowsHookEx

here就是一个例子。

检测到a密钥后,发送k密钥,然后Return -1

而不是Return CallNextHookEx(hHook, nCode, wParam, lParam)

并且钥匙将按照您的意愿食用。