结果是,在4秒钟的睡眠后,它不再做我想做的事情,而是重新启动程序,模块check\u进程做的是检查进程是否打开,并返回1表示打开,返回0表示关闭,但我不明白为什么当条件满足时,它不会从if循环移到else循环,如果有人能帮我,那就太好了,谢谢
import os
import time
import check_process
c = 5
global isProcessFound
isProcessFound = 0
while c == 5:
check_process.check("wmplayer.exe")
if isProcessFound == 0:
os.startfile("C:\\Users\\Kevin\\Desktop\\PYTUT.mp4")
time.sleep(4)
else:
time.sleep(3)
我找不到有关您导入的check\u进程模块的任何信息,但是我找到了您可以使用的SO answer。这会给你一些类似于:
但是看看你的代码,问题似乎是你从来没有更新过
c
和isProcessFound
,所以我不明白你的程序怎么会终止或者做任何事情,除了启动你的视频和睡眠4秒钟。也许你只需要写:当你想关闭程序时更新
c
相关问题 更多 >
编程相关推荐