Per la prima domanda, potresti basare i criteri di ricerca su una stringa in minuscolo e quindi richiamare la ricerca trasformando la stringa in ingresso.
Per disattivare o attivare il tasto BLOC MAIUSC devi simulare la sua pressione da codice:
codice:
Private Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)
Const KEYEVENTF_EXTENDEDKEY = &H1
Const KEYEVENTF_KEYUP = &H2
Private Sub Command1_Click()
keybd_event vbKeyCapital, 0, KEYEVENTF_EXTENDEDKEY, 0
keybd_event vbKeyCapital, 0, KEYEVENTF_KEYUP, 0
End Sub
Puoi usare la stessa funzione per simulare la pressione degli altri tasti in base alle loro costanti.