declare integer GetCurrentProcessId in WIN32API lnMyProcess = GetCurrentProcessId() loCIMV2 = GetObject('winmgmts://' + tcComputer + '/root/cimv2') IF TYPE('loCIMV2') = 'O' *!* Check for scanners servers that weren't closed last time program was closed loProcesses = loCIMV2.ExecQuery("SELECT * FROM Win32_Process WHERE Name = 'frtasktimetrack'") IF loProcesses.Count > 0 For Each objProcess in loProcesses if objProcess.ProcessId # lnMyProcess objProcess.Terminate(0) endif NEXT ENDIF ENDIF