import os
import subprocess

def getTasks(names):
    foundNames = []
    f = 0
    r = os.popen('tasklist /v').read().strip().split('\n')
    print ('# of tasks is %s' % (len(r)))
    for i in range(len(r)):
        for name in names:
            if name in r[i]:
                foundNames.append(name)
        print(r[i])
    return foundNames

if __name__ == '__main__':
	names = ['VIMS Interface Uploads']

	r = getTasks(names)
	for i in range(len(names)):
		if i >= len(r) or names[i] != r[i]:
			print(names[i], 'is NOT running')
#			subprocess.call('c:/Users/vimsadmin/Desktop/VIMS Interface Uploads.lnk',creationflags=subprocess.CREATE_NEW_CONSOLE)
			os.startfile (r"c:/Users/vimsadmin/Desktop/VIMS Interface Uploads.lnk")
#    print('Running-',r)

#    if not r:
#        print('%s - No such process' % (imgName)) 

#    elif 'Not Responding' in r:
#        print('%s is Not responding' % (imgName))
        
#    else:
#        print('%s is Running' % (imgName))