j'utilise ce code pour détecter une fenêtre spécifique est active, et quand il est i sauver la poignée dans une variable:vérifier si la poignée existe
Dim kiosk As IntPtr
Dim l As Integer = GetWindowTextLength(GetForegroundWindow())
Dim WindowTextBuffer As String = New String(Chr(0), l)
GetWindowText(GetForegroundWindow(), WindowTextBuffer, l + 1)
Debug.WriteLine(WindowTextBuffer)
If WindowTextBuffer = "FFKiosk" Then
kiosk = GetForegroundWindow()
End If
jusqu'à présent, tout fonctionne bien. Mais je voudrais vérifier que cette fenêtre est toujours active, sinon je voudrais mettre la variable kiosque à null. comment puis-je vérifier si ce handle est toujours valide?