Hola Maxier:
No sé como bloquear las teclas, ni tampoco entiendo que es eso que pasa, pero lo que te sugiero es colocar ese formulario cubriendo toda la pantalla, es decir maximizado y BorderStyle = 0 y ponerlo fijo por sobre todas las demás ventanas. 
Para eso puedes utilizar este código. Para probarlo abre un proyecto nuevo, coloca un CommadnButton y pega lo sig:
'********************************
Private Declare Function SetWindowPos Lib "user32" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal x As Long, Y, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long
Private Const HWND_TOPMOST = -1
Private Const HWND_NOTOPMOST = -2
Private Const SWP_NOMOVE = &H2
Private Const SWP_NOSIZE = &H1
Private Const SWP_NOACTIVATE = &H10
Private Const SWP_SHOWWINDOW = &H40
Private Const TOPMOST_FLAGS = SWP_NOMOVE Or SWP_NOSIZE
Private Sub HacerSiempreVisible(Valor As Boolean, nHwnd As Long)
    If Valor Then
        SetWindowPos nHwnd, HWND_TOPMOST, 0, 0, 0, 0, TOPMOST_FLAGS
    Else
        SetWindowPos nHwnd, HWND_NOTOPMOST, 0, 0, 0, 0, TOPMOST_FLAGS
    End If
End Sub
Private Sub Command1_Click()
    If Command1.Caption = "Hacer siempre visible" Then
        HacerSiempreVisible True, hwnd
        Command1.Caption = "Hacer no siempre visible"
    Else
        HacerSiempreVisible False, hwnd
        Command1.Caption = "Hacer siempre visible"
    End If
End Sub
Private Sub Form_Load()
    Command1.Caption = "Hacer siempre visible"
End Sub
'********************************
Saludos,
Javier