2014-01-11 5 views
0

Что происходит, вместо того, чтобы делать то, что я хочу, он перезапустит программу после 4 секундного сна, ann проверяет модуль check_process, проверяет, открыт ли процесс и возвращает либо 1 для open, либо 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) 

ответ

1

Я не могу найти какую-либо информацию о модуле check_process импортируемого, но я нашел это SO answer, что вы могли бы использовать. Это даст вам что-то вроде:

import psutil # From https://code.google.com/p/psutil/ 

def is_running(process_name): 
    return process_name in psutil.get_process_list() 

Но, глядя на ваш код, проблема, кажется, что вы никогда не обновлять c и isProcessFound, так что я не понимаю, как ваша программа может прекратить или делать ничего, кроме начала ваше видео и сон в течение 4 секунд. Может быть, вам просто нужно написать:

isProcessFound = check_process.check("wmplayer.exe") 

и обновить c когда вы хотите, чтобы программа закрыть?

+0

Я получил его, я, наконец, просто в конечном итоге с помощью импорта OS время импорта глобального с = 5 в то время как с == 5: \t ш = "Wmplayer.exe" \t о = os.popen (» tasklist.exe ") чтение() \t если ш в о:. \t \t time.sleep (5) \t еще: \t \t os.startfile (" C: \\ Users \\ Kevin \\ Desktop \\ PYTUT.mp4 ") Это помогло бы, если бы я мог понять, как отформатировать это право в комментарии>. < – user3179485

+0

@u ser3179485: Если ваш комментарий является ответом на ваш вопрос, вы должны отправить его в виде отдельного ответа. В противном случае вы можете использовать 'для форматирования кода. – user1251007

Смежные вопросы