检测控制偏移和W
本文关键字:控制 检测 | 更新日期: 2023-09-27 18:01:08
i可以使用检测控制和w
if (Keys.W == (Keys)vkCode &&
Keys.Control == Control.ModifierKeys)
然而,当添加时,它似乎检测不到正确的情况
if (Keys.W == (Keys)vkCode &&
Keys.Control == Control.ModifierKeys &&
Keys.Shift= Control.ModifierKeys)
有什么特别需要我做的事情来检查按下的是3个键而不是2个键吗?
ModifierKeys
属性是一个位掩码,因此需要对Control
和Shift
值执行逐位OR。
if (Keys.W == (Keys)vkCode &&
(Keys.Control | Keys.Shift) == Control.ModifierKeys)