Есть ли альтернатива использованию pynput для эмуляции Alt-F4 для полного закрытия окна терминала? - PullRequest
0 голосов
/ 22 мая 2019

Я написал программу без графического интерфейса и хочу добавить опцию, чтобы закрыть окно, в котором он работает (для работы в Linux и Windows), точно так же, как Alt + F4 сделал бы.

Я ищу способ сделать это без использования модуля pynput, так как это доставляет мне проблемы с Travis CI.

Я уже пытался использовать sys.exit(), но это простозакрывает программу, а не окно терминала.

Мой код:

from pynput.keyboard import Key, Controller


def close() -> None:
    keyboard = Controller()
    keyboard.press(Key.alt)
    keyboard.press(Key.f4)
    keyboard.release(Key.f4)
    keyboard.release(Key.alt)
...