我已经使用win32gui在windows环境中编写了一些代码,现在我正在尝试移植它,以便能够在运行ubuntuxfce18.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))
您可能正在寻找X11 Window System,它或多或少是基于Linux的图形操作系统中使用的标准窗口系统。根据x.org自己的说法,不建议直接使用X11开发,而是使用诸如Qt或GTK+之类的图形工具包。但是,如果希望直接使用X11编程,可以使用Xlib或XC绑定。您可以在https://www.x.org/wiki/ProgrammingDocumentation/上找到关于这些库的各种文档
相关问题 更多 >
编程相关推荐