【问题标题】:How to stop timer when external program is closed [Python]外部程序关闭时如何停止计时器[Python]
【发布时间】:2021-03-20 21:57:17
【问题描述】:

我正在尝试构建一个计时器,用于计算我使用 Google Chrome 的时间:

import subprocess
import time

start = time.time()
subprocess.Popen(['C:\Program Files (x86)\Google\Chrome\Application\\chrome.exe'])
end = time.time()

print(end - start)

输出只是执行所花费的时间。 如何创建参数:Chrome 关闭时 = 结束?

【问题讨论】:

    标签: python time timer


    【解决方案1】:

    您可以将“subprocess.Popen()”放入变量中,并使用 poll() 函数检查进程是否处于活动状态:

    s = subprocess.Popen(['C:\Program Files (x86)\Google\Chrome\Application\\chrome.exe'])
    
    check = s.poll()
    
    if check == none:
       #subprocess is alive
    else:
       #subprocess is terminated
    
    

    【讨论】:

      猜你喜欢
      • 2016-08-15
      • 2011-09-08
      • 2018-12-17
      • 1970-01-01
      • 2013-12-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-12
      • 1970-01-01
      相关资源
      最近更新 更多