如何使用 Python 和 PyGTK/PyGDK 获取某个 X、Y 位置的窗口?
因此,我开发了一个名为 Lookit 的小型屏幕截图实用程序,我希望用户能够对整个窗口进行屏幕截图(目前支持整个屏幕和拖动矩形捕获)。
我想知道如何获取用户单击的窗口,以便我可以找到它的几何形状并抓取屏幕的该部分。
任何帮助表示赞赏。
谢谢!
So, I develop a small screenshot utility called Lookit, and I'm wanting to have the user be able to screenshot an entire window (currently entire screen and dragged rectangle capture are supported).
What I'm wondering is how to get the Window that the user clicks on so that I can find it's geometry and grab that section of the screen.
Any help is appreciated.
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这些窗口属于其他进程,因此您必须通过窗口系统。这对于每个平台来说都是不同的,并且 AFAIK 没有被 GDK 抽象。
在 X11 上,您可以使用 python 绑定到 libwnck:
Those windows belong to other processes, so you have to go through the windowing system. This is different for each platform, and AFAIK not abstracted by GDK.
On X11 you could use the python bindings to libwnck: