import threading
import time
import os
import subprocess
def get_process_count(imagename):
p = os.popen('tasklist /FI "IMAGENAME eq %s"' % imagename)
return p.read().count(imagename)
def timer_start():
t = threading.Timer(1, watch_func, ("is running...",))
t.start()
def watch_func(msg):
print("I'm watch_func,", msg)
if get_process_count('UE4Editor.exe') == 0:
print(subprocess.Popen([r'E:\UE_4.19\Engine\Binaries\Win64\UE4Editor.exe']))
timer_start()
if __name__ == '__main__':
# print(get_process_count('UE4Editor.exe'))
timer_start()
while True:
time.sleep(1)