Hoi,
Ik heb een script gemaakt wat inhaakt op een bestaande applicatie.
De bestaande applicatie schrijft data weg naar een tekstbestand.
na het uitvoeren van het script moet hij het tekstbestand leegmaken om dubbele registraties te voorkomen.
Nu is het probleem dat de applicatie indien actief het tekstbestand locked. Daardoor kan ik hem dus niet wissen.
op een zeer onprofessionele manier heb ik het nu zo opgelost :
Nadeel is dat ik de taskbar een opstappeling komt van icoontjes (muis eroverheen en ze zijn weg).
kan ik dat voorkomen of is er een andere manier?
Ik heb met de ontwikkelaar gesproken en die zegt dat het niet kan en werkt niet echt mee om zijn applicatie te verbeteren.
Ik heb een script gemaakt wat inhaakt op een bestaande applicatie.
De bestaande applicatie schrijft data weg naar een tekstbestand.
na het uitvoeren van het script moet hij het tekstbestand leegmaken om dubbele registraties te voorkomen.
Nu is het probleem dat de applicatie indien actief het tekstbestand locked. Daardoor kan ik hem dus niet wissen.
op een zeer onprofessionele manier heb ik het nu zo opgelost :
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
| strComputer = "." Set objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") Set colProcessList = objWMIService.ExecQuery _ ("Select * from Win32_Process Where Name = 'smsenabler.exe'") For Each objProcess in colProcessList objProcess.Terminate() Next '-------------------------------------------- Pauze WScript.Sleep 5000 '-------------------------------------------- Maak bronbestand leeg Const FOR_WRITING = 2 strFileName = "C:\SMS\messages.txt" Set objFS = CreateObject("Scripting.FileSystemObject") Set objTS = objFS.OpenTextFile(strFileName, FOR_WRITING) '-------------------------------------------- Pauze WScript.Sleep 5000 '-------------------------------------------- Start SMS Enabler Dim WSHShell Set WSHShell = WScript.CreateObject("WScript.Shell") WSHShell.Run("""%ProgramFiles%\SMSENABLER.com\SMS Enabler\smsenabler.exe""") '--------------------------------------------- Close All |
Nadeel is dat ik de taskbar een opstappeling komt van icoontjes (muis eroverheen en ze zijn weg).
kan ik dat voorkomen of is er een andere manier?
Ik heb met de ontwikkelaar gesproken en die zegt dat het niet kan en werkt niet echt mee om zijn applicatie te verbeteren.