Detect Keystrokes
It is possible to catch any keystrokes that are made while a Form is displayed by implementing the IMessageFilter interface.
The following code will catch the Excape key on a key down.
Public Class frmMain
Inherits System.Windows.Forms.Form
Implements IMessageFilter
Private Function PreFilterMessage(ByRef m As Message) As Boolean Implements IMessageFilter.PreFilterMessage
End Function
Private Sub frmMain_Load(ByVal sender As System.Object, _
ByVal e As System.EventArgs) _
Handles MyBase.Load
Application.AddMessageFilter(Me)
End Sub
End Class
System.Windows.Forms.Keys
System.Windows.Forms.Keys.ShiftKey
System.Windows.Forms.Keys.ControlKey
© 2024 Better Solutions Limited. All Rights Reserved. © 2024 Better Solutions Limited TopPrevNext