Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Titolo di una finestra

  1. #1

    Titolo di una finestra

    Ciao vi volevo chiedere se era possibile e come ricavare il titolo della finestra di un programma se conosco soltanto un parte di esso.




    grazie

    -------------------------
    http://pea.3000.it

  2. #2
    E cosa conosci di "esso"?
    Chi non cerca trova.

  3. #3
    Ti faccio l'esempio di WinAmp che ti scrive il titolo della canzone il nome dell'artista e - Winamp, io conosco "- Winamp"

  4. #4
    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
    Chi non cerca trova.

  5. #5
    Cos'è Spy++? dove lo trovo? il nome di classe della finestra varia anche per la versione del programma??

    grazie

  6. #6
    Spy++ è una utility che viene installata insieme a Visual Studio 6.0
    Chi non cerca trova.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.