Code:Private Sub letkeygo(ByVal key As Byte) Dim kb_delay As Integer Dim kb_speed As Integer SystemParametersInfo(SPI_GETKEYBOARDDELAY, 0, kb_delay, 0) SystemParametersInfo(SPI_GETKEYBOARDSPEED, 0, kb_speed, 0) keybd_event(key, MapVirtualKey(key, 0), 2, 0) End Sub Private Sub HoldKeyDown(ByVal key As Byte) Dim kb_delay As Integer Dim kb_speed As Integer SystemParametersInfo(SPI_GETKEYBOARDDELAY, 0, kb_delay, 0) SystemParametersInfo(SPI_GETKEYBOARDSPEED, 0, kb_speed, 0) keybd_event(key, MapVirtualKey(key, 0), 0, 0) End sub