Use this API:
Public Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)
and
keybd_event keycode, 0, 0, 0 'KEY DOWN keybd_event keycode, 0, KEYEVENTF_KEYUP, 0 'KEY UP
when key code is 32 for space, 35 for keyend, 8 for vbKeyBack, etc.
R. Alonso
source share