Usa Spy++ e determina il nome di classe della finestra di WinAmp (per esempio la classe di Blocco note è "Notepad"). Poi con FindWindow cerca l'handle della finestra a partire dal nome di classe:
codice:'in un modulo vb Public Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, lpWindowName As Any) As Long Public Declare Function GetWindowText Lib "user32" Alias "GetWindowTextA" (ByVal hwnd As Long, ByVal lpString As String, ByVal cch As Long) As Long 'in una sub o function Dim hApp As Long Dim classname As String Dim title As String * 255 classname = "Notepad" 'qui metti il nome di classe ottnuto con Spy++ su una finestra di WinAmp hApp = FindWindow(classname, ByVal 0&) If hApp <> 0 Then GetWindowText hApp, title, Len(title) Debug.Print title Else Debug.Print "finestra non trovata!" End If

Rispondi quotando