Ubuntu XFCE 18.04替代win32gui吗?

问题描述 投票:1回答:1

我已经使用win32gui在Windows环境中编写了一些代码,现在我试图移植它以便能够在运行Ubuntu XFCE 18.04的计算机上运行。本质上,我想按名称抓取特定窗口,使其聚焦,然后获取其坐标。是否有适用于ubuntu的类似内容?

hwnd = win32gui.FindWindow(None, window_name)
win32gui.SetForegroundWindow(hwnd)
x, y, x1, y1 = win32gui.GetClientRect(hwnd)
x, y = win32gui.ClientToScreen(hwnd, (x, y))
python python-3.x linux ubuntu-18.04 win32gui
1个回答
0
投票

您可能正在寻找X11 Window System,它或多或少是基于Linux的图形操作系统中使用的标准窗口系统。根据x.org本身,不建议直接使用X11进行开发,而应使用Qt或GTK +之类的图形工具箱。但是,如果您希望直接使用X11进行编程,则可以使用Xlib或X C绑定。您可以在https://www.x.org/wiki/ProgrammingDocumentation/上找到关于这些库的各种文档。

© www.soinside.com 2019 - 2024. All rights reserved.