gpt4 book ai didi

c# - 从 KeyData 中提取 KeyCode

转载 作者:太空宇宙 更新时间:2023-11-03 17:41:46 24 4
gpt4 key购买 nike

如何从 System.Windows.Forms.Keys 中提取 KeyCode 标志(不带修饰符的 System.Windows.Forms.Keys 值)本身值(value)?

假设 Keys有标志Keys.Control , Keys.ShiftKeys.A .我想提取 Keys.A标志,但 Keys的标志(包括修饰符)是可变的。

最佳答案

Keys 枚举已经有一个掩码,它的名字不会让你感到惊讶:

  Keys code = keyData & Keys.KeyCode;

它的基础值为 0xffff,有效地屏蔽了修饰符状态位。类似的掩码值可用于隔离修饰符位,它是 Keys.Modifiers (0xffff0000)。

关于c# - 从 KeyData 中提取 KeyCode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18811467/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com