【问题标题】:Getting the name of the active window获取活动窗口的名称
【发布时间】:2009-03-04 00:24:57
【问题描述】:

我想在 Windows 上编写一个 python 脚本来保存用户在给定时间使用的程序的标题,例如 http://www.rescuetime.com 。 出于隐私考虑,我不想使用救援时间,而是编写一个脚本,让我自己执行类似的操作来捕获有关我使用计算机的数据。

是否有一些简单的命令可以用来读取这些信息?

【问题讨论】:

标签: python windows


【解决方案1】:

From daniweb

  import win32gui
  w=win32gui
  w.GetWindowText (w.GetForegroundWindow())

【讨论】:

【解决方案2】:

可能已经为时已晚,但以下是在大多数操作系统上应该可以工作的内容:

import pyautogui
window_title = pyautogui.getActiveWindowTitle()

(我不确定它是否适用于 Ubuntu,但通常支持 Mac Os、Linux 和 Windows)

【讨论】:

  • pyautogui 在尝试安装时似乎有很多问题。我在 mac os 上,无论我尝试什么,pyobjc-core 包都无法安装。
  • import pygetwindow 代替。我猜这个功能还没有准备好合并到pyautogui
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-05
  • 1970-01-01
  • 1970-01-01
  • 2013-02-06
相关资源
最近更新 更多