是否有可能获得活跃的窗口和X11 / Xlib中的可执行文件名?

时间:2010-03-06 07:07:10

标签: filenames x11

在查看RescueTime for windows / mac之后,似乎有一个适用于Linux的版本,但似乎不是最新版本。此外,这是周末,我想花时间玩X11 ..

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

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

1 个答案:

答案 0 :(得分:3)

在X中查找PID(以及扩展后备可执行文件)不一定是可能的(因为窗口可能甚至不属于当前盒子上的进程)。

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