【发布时间】:2012-12-21 21:29:16
【问题描述】:
在我的应用程序中,我有一个映射到 tab 键的特殊操作。问题是,当您使用快捷方式 Alt-Tab 在不同的应用程序之间切换时,我的应用程序在激活时会获得一个 tab 键(但不是 Alt 键),我想避免这种情况。这种情况有时会发生(并非总是如此),尤其是当您快速切换应用时。
我可以通过检查 Keyboard.IsKeyDown(Key.LeftAlt) 将其过滤掉,但在这种情况下,我的应用程序没有获得 Alt 键。有什么建议吗?
【问题讨论】:
-
感谢您的提示,Ramin,但总的来说,我希望避免使用 Global Hook,这可能会稍微降低系统速度,并且一些防病毒程序甚至会过滤掉带有 global 的应用程序钩,我读到的。
-
当你的程序通过 Alt-Tab 激活时,你有没有找到检测 Alt 和 Tab 的方法?