因此,我开发了一个名为Lookit的小屏幕截图实用程序,我希望用户可以截取整个窗口(目前支持整个屏幕和拖动的矩形捕获)。
我想知道的是如何获取用户点击的窗口,以便我可以找到它的几何图形并抓住屏幕的那一部分。
感谢任何帮助。
谢谢!
答案 0 :(得分:4)
这些窗口属于其他进程,因此您必须通过窗口系统。每个平台都有所不同,而且AFAIK没有被GDK抽象。
在X11上你可以使用python绑定到libwnck:
import wnck
screen = wnck.screen_get_default()
for window in reversed(screen.get_windows_stacked()):
if window.get_geometry() <matches your click coordinates>