16. december 2004 - 20:49Der er
5 kommentarer og 1 løsning
Tjek om program er åbent
Kan man tjekke om et program er åbent eller bliver åbnet. eks. Private Sub Form_Load() If "notepad.exe" = True then Msgbox "Du har startet notesblok" End If End Sub
i et modul Declare Function FindWindow Lib "user32" Alias _ "FindWindowA" (ByVal lpClassName As String, _ ByVal lpWindowName As Long) As Long
i din form
Private Sub Command1_Click() Const WM_USER = 1024 Dim hWnd As Long hWnd = FindWindow("XLMAIN", 0) ' 0 means Excel not running. If hWnd = 0 Then MsgBox " excel kører ikke" Else MsgBox " excel kører" End If hWnd = FindWindow("notepad", 0) ' 0 means Notepad not running. If hWnd = 0 Then MsgBox " notepad kører ikke" Else MsgBox " notepad kører" End If End Sub
De virker men, kabbak: Der er en fejl med Findwindow = sub or function not defined joern: Din finder alle programmer der er åbne men det skal kun være hvis notepad åbnes. Så hvis i har flere bud eller rettelser må i gerne komme med dem.
Tak jeg har fundet ud af hvordan jeg bruger tasklist.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.