如何使用Python和PyGTK/PyGDK在某个X,Y位置获取窗口?

2024-09-30 04:38:15 发布

您现在位置:Python中文网/ 问答频道 /正文

因此,我开发了一个叫做Lookit的小屏幕截图工具,我希望用户能够截图整个窗口(目前支持整个屏幕和拖动矩形捕获)。在

我想知道的是如何获得用户点击的窗口,这样我就可以找到它的几何图形并抓取屏幕的那一部分。在

感谢任何帮助。在

谢谢!在


Tags: 工具用户屏幕矩形lookit
1条回答
网友
1楼 · 发布于 2024-09-30 04:38:15

这些窗口属于其他进程,因此您必须通过窗口系统。这对于每个平台都是不同的,而且AFAIK不是GDK抽象的。在

在X11上,您可以使用到libwnck的python绑定:

import wnck
screen = wnck.screen_get_default()
for window in reversed(screen.get_windows_stacked()):
    if window.get_geometry() <matches your click coordinates>

相关问题 更多 >

    热门问题