Ciao,
come si fa a sapere se un applicazione è attiva?
Ho trovato la faq "Posso sapere se una determinata applicazione è in esecuzione?" in questo sito dove descrive l'api FindWindow :
Private Declare Function FindWindow Lib "user32.dll" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Function AppAttiva(Titolo As String) As Boolean
Dim RetVal As Long
RetVal = FindWindow(vbNullString, Titolo)
If RetVal > 0 Then AppAttiva = True Else AppAttiva = False
End Function
Peccato che AppAttiva mi dia un valore False anche se il programma che voglio controllare è attivo!
In particolare : se voglio controllare WinMX e sul task manager è scritto WinMX.exe allora titolo="WinMX" ??
Grazie