1. 程式人生 > 其它 >python使用定時器和檢測程式是否執行

python使用定時器和檢測程式是否執行

  網上有很多程式碼,此方法可行:
  非常不錯!

def an2_anbdj(self,event):
fow=gg.fileopenbox("開啟檔案以恢復分割槽資料",default='*.bin',filetypes=['*.bin','*.img','*.*'])
if len(fow)!=0:
sups.run("android\\fastboot.exe flash "+self.bjk1.Value+" "+ fow,shell=True)
def pros():
p = sups.run('tasklist | findstr fastboot.exe',shell=True)
pp = str(p)
if int(pp[-2]) == 0:
timerx = threading.Timer(2, pros())
timerx.start()
else:
gg.msgbox("分割槽資料恢復成功!", "訊息提示", ok_button="確定")
timerx = threading.Timer(2, pros())
timerx.start()

def an8_anbdj(self,event):
try:
sups.run('taskkill.exe /T /F /IM adb.exe',shell=True)
sups.run('taskkill.exe /T /F /IM fastboot.exe',shell=True)
finally:
pass

def an9_anbdj(self,event):
try:
sups.run('android\\adb.exe reboot', shell=True,timeout=1)
sups.run('android\\fastboot.exe reboot', shell=True,timeout=1)
finally:
pass