当用户点击左侧CTRL +左侧SHIFT时,我想让整个应用程序半透明(如VS2008的intellisense下拉列表)。如果我在KeyUp事件上编写代码,我可以捕获按下的两个键,但只有在按下键时才能激活透明效果。当它们被释放时,不透明度应该回到100%。我想要的行为实际上是KeyDown事件,但我无法捕获KeyDown上的两个键,可以吗?
由于
答案 0 :(得分:17)
使用Keyboard
类的静态方法,特别是IsKeyDown()
来检查您感兴趣的键的状态。
在KeyDown
上,您可以使用它来启用半透明效果,在KeyUp
上可以再次禁用效果。如果你在这,你可以自己保存密钥的状态并采取行动。