Необходимо сделать закрытие окна по его названию на Linux и на Windows. Не найдя никаких методов и модулей для закрытия окна напрямую пришлось делать костыль с фокусировкой на нужном окне и последующим нажатием "alt" "f4".
Ниже код, который у меня получился
import win32gui
import re
handle = None
def window_enum_callback(hwnd, wildcard):
global handle
"""Pass to win32gui.EnumWindows() to check all the opened windows"""
if re.match(wildcard, str(win32gui.GetWindowText(hwnd))) is not None:
handle = hwnd
win32gui.EnumWindows(window_enum_callback, name.split(" ")[0])
pg.press("alt")
win32gui.SetForegroundWindow(handle)
pg.hotkey("alt", "f4")
handle = None
Нужно заменить библиотеку win32gui или найти способ установки ее на Linux и стабильной работы нужных функций.
Как это можно сделать? Если есть предложения как реализовать идею другим подходом буду очень благодарен