【发布时间】:2009-03-04 00:24:57
【问题描述】:
我想在 Windows 上编写一个 python 脚本来保存用户在给定时间使用的程序的标题,例如 http://www.rescuetime.com 。 出于隐私考虑,我不想使用救援时间,而是编写一个脚本,让我自己执行类似的操作来捕获有关我使用计算机的数据。
是否有一些简单的命令可以用来读取这些信息?
【问题讨论】:
我想在 Windows 上编写一个 python 脚本来保存用户在给定时间使用的程序的标题,例如 http://www.rescuetime.com 。 出于隐私考虑,我不想使用救援时间,而是编写一个脚本,让我自己执行类似的操作来捕获有关我使用计算机的数据。
是否有一些简单的命令可以用来读取这些信息?
【问题讨论】:
import win32gui
w=win32gui
w.GetWindowText (w.GetForegroundWindow())
【讨论】:
可能已经为时已晚,但以下是在大多数操作系统上应该可以工作的内容:
import pyautogui
window_title = pyautogui.getActiveWindowTitle()
(我不确定它是否适用于 Ubuntu,但通常支持 Mac Os、Linux 和 Windows)
【讨论】:
import pygetwindow 代替。我猜这个功能还没有准备好合并到pyautogui