2015-12-28 75 views
-2

如何通過按「a」鍵將「k」鍵發送到外部窗口。 我在我的應用程序中有「getasynckeystate」功能。當按下「a」鍵時,將「k」鍵發送到其他窗口

我試圖 「If getasynckeystate (keys.a)然後 Sendkeys.send(」 K「),」這在我的應用程序的代碼,但是當我按下「A」鍵,外部應用程序同時顯示「A」和「k」。我只想顯示「k」。所以我想知道如何將keypress事件放入計時器。

並且請告訴我當按下「a」鍵時如何僅向外部應用程序顯示「k」。

回答

0

如果你需要「吃」的關鍵,你需要使用SetWindowsHookEx

here是一個例子。

當檢測到a鍵,發送鍵k後,Return -1

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

,併爲你祝願鍵就會被吃掉。

+0

如果你不介意請給我完整的代碼,並感謝您的幫助 –