【问题标题】:Is it possible to get active window & executable names in X11/Xlib?是否可以在 X11/Xlib 中获取活动窗口和可执行文件名称?
【发布时间】:2010-03-06 07:07:09
【问题描述】:

查看 Windows/mac 的 RescueTime 后,似乎有一个适用于 linux 的版本,但似乎不是最新的。另外,现在是周末,我想花时间玩 X11..

我正在考虑制作一个简单的生产力轮询应用程序,每个短时间间隔都会轮询活动窗口,并拦截(并传递)鼠标和键盘按下以衡量生产力。

这可能吗?检查 Xlib 后,我不知道在哪里可以找到可执行文件的二进制名称。等等

【问题讨论】:

    标签: filenames x11


    【解决方案1】:

    不一定能在 X 中找到 PID(以及扩展的支持可执行文件)(因为窗口甚至可能不属于您当前机器上的进程)。

    请参阅Getting pid and details for topmost windowHow to get an X11 Window from a Process ID? 了解可能在有限情况下工作的解决方案(通过查询 _NET_WM_PID 属性)。

    【讨论】:

    • 谢谢,这让我得到了我想要的:D
    猜你喜欢
    • 2022-11-13
    • 2012-09-19
    • 1970-01-01
    • 1970-01-01
    • 2021-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多