c# - 判断修改键是否被按下

标签 c# key modifier

我知道如何获取在 C# 中按下了哪个修饰键,但我不知道如何实际检查是否按下了任何修饰键。我需要在 KeyUp 事件中检查它,除了做 if(e.KeyCode != Keys.Control && e.KeyCode != Keys.Alt && 之类的事情之外,还有其他方法吗? ..) ?谢谢。

最佳答案

if ((Control.ModifierKeys & Keys.Shift) != 0) 

将帮助您检测是否按下了修改键(例如 ctrlshift)。 查看下面的帖子以供引用:

How to detect the currently pressed key?

关于c# - 判断修改键是否被按下,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5599391/

相关文章:

c# - 以编程方式创建按钮单点触控

c# - LINQ-如果查询不存在的元素,结果不为null

c# - 在 32 位版本的 Windows (Teamcity) 上编译 x64

c# - UWP 中 AppDomain.GetAssemblies() 的等价性?

mysql - SQLSTATE[23000] : Integrity constraint violation: 1062 Duplicate entry '2' for key 'PRIMARY'

JavaScript:对象重命名键

php - 将新的命名键添加到 preg_match_all 的匹配项中

eclipse - 如何根据 Eclipse 中的可见性修饰符设置元素的背景颜色?

tailwind-css - 如何将多个 Tailwind CSS 实用程序分组到一个修改器下?

java - 为什么 strictfp 会出现?