我需要能够确定在应用程序启动时是否按下了SHIFT或CTRL键。
对于Windows窗体应用程序,我该如何实现?
我需要能够确定在应用程序启动时是否按下了SHIFT或CTRL键。
对于Windows窗体应用程序,我该如何实现?
不确定这是否符合您的要求。以下内容将返回True
或False
,具体取决于按键是否被按下。
My.Computer.Keyboard.CtrlKeyDown
My.Computer.Keyboard.ShiftKeyDown
例子
If My.Computer.Keyboard.CtrlKeyDown Or My.Computer.Keyboard.ShiftKeyDown Then
MsgBox("SHIFT or CTRL key down")
End If
如果您在询问有关事件处理的问题,需要使用KeyEventArgs类
。您可以在这里查看一些例子,了解如何检测Shift / Ctrl键的按下。使用Control.ModifierKeys的替代解决方案:
If Control.ModifierKeys = Keys.Shift Or Control.ModifierKeys = Keys.Control Then
MsgBox("SHIFT or CTRL key pressed.")
End If