Comment détecter si le clavier à l'écran est visible
Vous pouvez utiliser la fonction WinAPI IsWindowVisible.
Pour Visual Basic, cela ressemble à ceci :
Dim hWnd As Long
hWnd = FindWindow("TMainKeyboardForm", vbNullString)
If (IsWindowVisible(hWnd)) Then ........