Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di hkproj
    Registrato dal
    Jul 2006
    Messaggi
    250

    [vb.net]Enumerare le finestre Visibli.

    Ciao, avrei bisogno di enumerare tutte le finestre visibili ( e quindi, che l'utente vede) che ci sono aperte, come posso fare?
    grazie mille.
    --------------------HkProj------------------

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,477
    A volte leggere la guida non farebbe male... guarda qui.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    Utente di HTML.it L'avatar di hkproj
    Registrato dal
    Jul 2006
    Messaggi
    250
    scusate, intendevo enumerare tutte le finestre visibili aperte di WIndows e non solo della mia applicazione.
    Scusate ancora.
    --------------------HkProj------------------

  4. #4
    Devi usare la API EnumWindows e il relativo delegate... non è semplicissimo, per cui posto un esempio:
    codice:
            Public Delegate Function EnumWindowsCBK(ByVal hWnd As IntPtr, ByVal lParam As Integer) As Integer
            Public Declare Function EnumWindows Lib "user32" (ByVal lpEnumFunc As EnumWindowsCBK, ByVal lParam As Integer) As Integer
    '...
            EnumWindows(New EnumWindowsCBK(AddressOf ProcessWindows), 0)
    '...
        Public Function ProcessWindows(ByVal hWnd As IntPtr, ByVal lParam As Integer) As Integer
            'questa funzione viene richiamata una volta per ogni top-level window; l'handle di tale finestra è situato nel parametro hWnd.
        End Function
    Amaro C++, il gusto pieno dell'undefined behavior.

  5. #5
    Utente di HTML.it L'avatar di hkproj
    Registrato dal
    Jul 2006
    Messaggi
    250
    grazie, anche ad alka, per il vostro aiuto!
    --------------------HkProj------------------

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.