Iets mooier is misschien een scriptje mee laten draaien die elke dubbele instantie meteen killed:
VBScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| Set WshShell = WScript.CreateObject ( "WScript.Shell" )
programma = "notepad.exe"
maxAantalKeer = 1
Do until c = -1
n = 0
for each Process in GetObject _
("winmgmts:{impersonationLevel=impersonate}").ExecQuery _
("select * from Win32_Process")
c=instr(programma,process.name)
if c <> 0 then
if n > 0 then
Process.terminate(0)
else
n = 1
end if
end if
Next
WScript.Sleep 2000
Loop |
Zolang deze draait kan er maar 1 kladblok open zijn.
Op deze manier is het trouwens nogal resource vretend; je zou er een pauze in kunnen lassen, zodat elke x seconden wordt gekeken & afgesloten. Ik ben te goede voor deze wereld: nu wordt elke twee seconden gekeken

De met _ afgesloten zinnen horen achter elkaar geplakt.
[
Voor 24% gewijzigd door
F_J_K op 07-07-2003 16:38
. Reden: layout ]
'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind' (Terry Pratchett, Eric)