Forum


Comfort Software :: Forum :: Development
<< Discussione precedente | Discussione successiva >>   

Detect if Keyboard is visible

Autore Messaggio
Pablo
Fri Oct 17 2008, 06:04PM
Utenti Registrati #202
Registrato il: Fri Oct 17 2008, 05:22PM
messaggi: 2
How I can detect in program if the Keyboard is visible (open)?

I need change position of distinct windows in VB according if the Keyboard is visible (open) or not.

Thanks.
Torna ad inizio pagina
Comfort
Sat Oct 18 2008, 01:17PM


Registrato il: Wed Sep 19 2007, 03:42PM
messaggi: 617
Method 1

Dim hWnd As Long
hWnd = FindWindow("TMainKeyboardForm", vbNullString)
If (IsWindowVisible(hWnd)) Then
........


Method 2

Dim i As Integer = GetTopWindow(0) 'Initialize
Dim Screen_Text As String = ""
' Get handle for On-Screen Keyboard if it is visible
While (i <> 0)
    If (IsWindowVisible(i)) Then
        Screen_Text = Space(255)
        GetWindowText(i, Screen_Text, 255)
        If (Screen_Text.Trim = "On-Screen Keyboard") Then
            Keyboard_hWnd2 = i
        End If
    End If
    i = GetNextWindow(i, 2)
End While


Have a nice day
Torna ad inizio pagina
Pablo
Sat Oct 18 2008, 09:30PM
Utenti Registrati #202
Registrato il: Fri Oct 17 2008, 05:22PM
messaggi: 2
Very thanks.
Torna ad inizio pagina
Moderatori: Comfort

Salta:     Torna ad inizio pagina

Syndicate questa discussione: rss 0.92 Syndicate questa discussione: rss 2.0 Syndicate questa discussione: RDF
Powered by e107 Forum System