簡體   English   中英

如何使用 Python 和 PyGTK/PyGDK 在某個 X、Y position 處獲得 window?

[英]How can I get the window at a certain X, Y position with Python and PyGTK/PyGDK?

因此,我開發了一個名為 Lookit 的小型截圖實用程序,我希望用戶能夠截圖整個 window(目前支持整個屏幕和拖動的矩形捕獲)。

我想知道的是如何獲得用戶單擊的 Window 以便我可以找到它的幾何形狀並抓住屏幕的那個部分。

任何幫助表示贊賞。

謝謝!

那些 windows 屬於其他進程,所以你必須通過窗口系統來 go。 這對於每個平台都是不同的,並且 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>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM