I need to be able to determine if the SHIFT or CTRL keys were pressed when the application is launched
How can I do this for a Windows Forms Application?
I need to be able to determine if the SHIFT or CTRL keys were pressed when the application is launched
How can I do this for a Windows Forms Application?
Not sure if this is what you are looking for. The following will return True
or False
depending on whether the key is pressed
My.Computer.Keyboard.CtrlKeyDown
My.Computer.Keyboard.ShiftKeyDown
Example
If My.Computer.Keyboard.CtrlKeyDown Or My.Computer.Keyboard.ShiftKeyDown Then
MsgBox("SHIFT or CTRL key down")
End If
If you are asking about event handling, KeyEventArgs Class
is needed. Here you can view some examples how to detect shift/ctrl keypress
Alternative solution using Control.ModifierKeys:
If Control.ModifierKeys = Keys.Shift Or Control.ModifierKeys = Keys.Control Then
MsgBox("SHIFT or CTRL key pressed.")
End If
© 2022 - 2024 — McMap. All rights reserved.