如何使用Python编写的编译后的.exe程序在启动后的一段时间内自杀?
如果我有一些代码并将其编译成.exe,然后启动它并保持“运行”或“等待”状态,无论程序如何,我怎样才能在几分钟后终止它正在做什么?
原因是启动的exe使用PAMIE调用URL并自动执行一些点击。我注意到的是,如果浏览器关闭,进程将保留在内存中并且不会自行清理。我想找到一种方法来自动清理过程后说5分钟,这是足够的时间。我已经尝试使用psutils来检测进程,但这在我的情况下不起作用。非常感谢任何建议。
答案 0 :(得分:1)
def one(Time):
time.sleep(Time)
sys.exit(0)
def two():
thread.start_new_thread(one, (600,)) #10min countdown..
#Your running function here....Will run sim. with function one. when time ends,
#sys.exit exits program..(Not tested:) )
two()
答案 1 :(得分:0)