Vraagje: Ik probeer nu al 2 dagen lang te controleren of een bepaald proces nog in het geheugen aanwezig is of niet. Het voorafgaande stuk code werkt als volgt:
Ga ik nu de inhoud van rennen bekijken, dan zie ik dat daarin het ProcessID van XPSP1_NL_X86.EXE wordt meegegeven. In het laatste geval was dit 728. Nu wil ik controleren of 728 nog steeds actief is of niet, en zo ja, dan wil ik mijn toepassing tijdelijk laten blokkeren en een zandlopertje weergeven. Vraag is alleen: Met welk commando kan ik op een simpele manier controleren of 728 nog draait of niet?
Tevens heb ik nog een andere vraag: Waarom krijg ik de foutmelding " " als ik de volgende declaratie onder (Declarations) plaats?
...
code:
1
2
3
4
5
| bestand$ = App.Path + "\XP_SP1\XPSP1_NL_X86.EXE"
attribuut$ = "/N /U /Z"
d$ = bestand$ + " " + attribuut$
rennen = Shell(d$, 1)
MsgBox ("Rennen = " & Str$(rennen)) |
Ga ik nu de inhoud van rennen bekijken, dan zie ik dat daarin het ProcessID van XPSP1_NL_X86.EXE wordt meegegeven. In het laatste geval was dit 728. Nu wil ik controleren of 728 nog steeds actief is of niet, en zo ja, dan wil ik mijn toepassing tijdelijk laten blokkeren en een zandlopertje weergeven. Vraag is alleen: Met welk commando kan ik op een simpele manier controleren of 728 nog draait of niet?
Tevens heb ik nog een andere vraag: Waarom krijg ik de foutmelding " " als ik de volgende declaratie onder (Declarations) plaats?
code:
1
2
| Declare Function GetProcessVersion Lib "kernel32.dll" ( _
ByVal ProcessId As Long) As Long |
...
[ Voor 19% gewijzigd door Verwijderd op 20-01-2003 11:30 ]