时间跟踪软件如何找到应用程序的屏幕时间?

How do time tracking softwares find screen time of applications?

我想使用 python 为 windows 编写一个时间跟踪软件。我如何找到单个应用程序的总屏幕时间?是否有任何 windows 服务可以跟踪特定应用程序在其当前会话期间在屏幕上花费的总时间?或者还有其他可以使用的方法吗?

也许 pywin32 就是您要找的:

from win32gui import GetWindowText, GetForegroundWindow
print(GetWindowText(GetForegroundWindow()))

你得在后台反复运行,自己计算屏幕总时长。