c# - Keys.Shift 和 Keys.ShiftKey 的区别

标签 c# .net key modifiers

在我的应用程序中,我检测何时按下某个键并查看修饰符是否为 shift 键,但 Keys 枚举器具有 Shift 和 ShiftKey。

似乎事件总是发送 Keys.Shift,但是有没有使用 Keys.ShiftKey 的情况?

(同样的问题适用于 Keys.Control 和 Keys.ControlKey)

感谢任何输入。

最佳答案

Keys.Shift 是修饰键(用于组合键),而 Keys.ShiftKey 是常规键代码,就像 Keys 中的大多数其他键代码一样枚举。

关于c# - Keys.Shift 和 Keys.ShiftKey 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6446927/

相关文章:

c# - 如何引用动态创建的控件?

c# - 检查 PropertyDescriptor 是否有属性

c# - 如何从 HttpResponseMessage 读取 MultipartContent?

php - 更改二维数组每一行中的键而不丢失值

c# - 如何使用 C# 读取 Microsoft Edge 历史记录

c# - 解析字符串 C#

c# - API 调用的 SafeProcessHandle 和 IntPtr 之间的区别

r - 如何手动更改 ggplot2 中图例中的关键标签

Python 列表到字典 - 没有值覆盖

c# - WPF 命令绑定(bind)到带有 MVVM 的 DataItemTemplate