How to listen keyboard in background and fire keystrokes on demand?

Source : Here Usage: To create the hook Private WithEvents kbHook As New KeyboardHook Then each event can be handled: Private Sub kbHook_KeyDown(ByVal Key As System.Windows.Forms.Keys) Handles kbHook.KeyDown Debug.WriteLine(Key.ToString) End Sub Private Sub kbHook_KeyUp(ByVal Key As System.Windows.Forms.Keys) Handles kbHook.KeyUp Debug.WriteLine(Key) End Sub Keyboard Hook Class : Imports System.Runtime.InteropServices Public Class KeyboardHook <DllImport(“User32.dll”, CharSet:=CharSet.Auto, CallingConvention:=CallingConvention.StdCall)> _ … Read more