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:
Dove sbaglio?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
Grazie.

Rispondi quotando