繁体   English   中英

如何在VB.NET中检测多个修饰键和非修饰键的组合?

[英]How to detect combination of multiple modifier and non-modifier keys in VB.NET?

对于这个问题,我尝试了不同的解决方案,但似乎无法解决。 我想检测 按Ctrl CKeyDown在VB.Net事件。

我的表单的KeyPreview属性设置为true。

我试过的是:

If e.Modifiers = (Keys.Shift And Keys.Control) And e.KeyCode = Keys.C Then
    'do the action
End If

任何帮助将非常感激!

您的问题的评论是正确的:

If (e.KeyCode = Keys.C AndAlso e.Modifiers = (Keys.Control Or Keys.Shift)) Then
    'Do what you want here
End If

如果您希望在表单的任何位置进行此操作,则需要将FormKeyPreview设置为True

然后可以将其放在Form_KeyDown

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM