我已经使用 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))