Sapere qual'è la finestra attiva e il suo titolo in VB. Net

giovedì 03 gennaio 2008 - 12.39

Anonimo Profilo | Senior Member

Ciao, vorrei sapere in che modo si può ottenere il nome della finestra attiva esterna al programma e il suo titolo in VB.Net...Magari importando la user32??? Come altrimenti???

chico_ Profilo | Newbie

Public Class Form1
Declare Function GetForegroundWindow Lib "user32.dll" () As Int32
Declare Function GetWindowText Lib "user32.dll" _
Alias "GetWindowTextA" (ByVal hwnd As Int32, ByVal lpString As String, _
ByVal cch As Int32) As Int32

Private Function FinestraAttiva() As String
Dim Stringa As String = New String(Chr(0), 100)
GetWindowText(GetForegroundWindow, Stringa, 100)
Stringa = Stringa.Substring(0, InStr(Stringa, Chr(0)) - 1)
Return Stringa
End Function

End Class

Ciauz

CHico
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5