4

当用户单击左 CTRL+ 左 SHIFT 时,我想让整个应用程序半透明(如 VS2008 的智能感知下拉菜单)。如果我在 KeyUp 事件上编写代码,我可以捕获两个键都被按下,但是透明效果应该只在按下键时才有效。当它们被释放时,不透明度应该回到 100%。我想要的行为实际上是 KeyDown 事件,但我无法捕获 KeyDown 上的两个键,可以吗?

谢谢

4

1 回答 1

17

使用Keyboard类的静态方法,专门IsKeyDown()检查您感兴趣的键的状态。

KeyDown你可以使用它来启用半透明,KeyUp你可以再次禁用效果。如果您正在使用它,您可以自己保存密钥的状态并对其进行操作。

于 2009-05-04T16:57:51.030 回答