Avatar billede sssrsss Nybegynder
16. december 2004 - 20:49 Der 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
Avatar billede kabbak Professor
16. december 2004 - 21:31 #1
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


du kan selv arbejde videre ;-))
Avatar billede joern Nybegynder
16. december 2004 - 21:38 #2
Hej.

Prototypen på en tasklist kan du hente på http://jkfsoft.dk/pakker.tasklist.zip

M.v.h. Jørn
Avatar billede joern Nybegynder
16. december 2004 - 21:39 #3
Igen.  http://jkfsoft.dk/pakker/tasklist.zip

Det kan jo smutte.
Avatar billede sssrsss Nybegynder
17. december 2004 - 17:39 #4
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.
Avatar billede joern Nybegynder
17. december 2004 - 18:21 #5
Hej.

Ja, tasklist er en prototype, som du kan tage kodebidder fra, til det formål, der nu er aktuelt.

M.v.h. Jørn
Avatar billede sssrsss Nybegynder
17. december 2004 - 19:45 #6
Tak jeg har fundet ud af hvordan jeg bruger tasklist.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester