Ciao a tutti,
come da titolo vorrei che qualcuno mi aiutasse ad intercettare, utilizzando un progetto VB2008, l'apertura delle cartelle di Windows.
Probabilmente devo utilizzare delle Api di Windows, ma tutti i miei tentativi sono andati a vuoto.
Avevo trovato un codice che pensavo potesse aiutarmi ma, all'apertura di una finestra mi apre una messabox senza testo.
Il codice utilizzato è il seguente:

codice:
Public Declare Function GetActiveWindow Lib "user32" () As System.IntPtr
Public Declare Auto Function GetWindowText Lib "user32" (ByVal hWnd As System.IntPtr, ByVal lpString As System.Text.StringBuilder, ByVal cch As Integer) As Integer
    
Private Function tx() As String
        Try
            Dim Caption As New System.Text.StringBuilder(256)
            Dim hWnd As IntPtr = GetActiveWindow()
            GetWindowText(hWnd, Caption, Caption.Capacity)
            MessageBox.Show(Caption.ToString())
            Return Caption.ToString()
        Catch ex As Exception
            MessageBox.Show(ex.Message)
            Return "nullo"
        End Try
    End Function
Dove sbaglio?
Grazie.