Как создать окно оповещения без использования Tkinter? - PullRequest
0 голосов
/ 12 января 2020

Мне нужно создать окно сообщения в python без использования python библиотеки Tkinter, чтобы я мог использовать ее перед использованием функции exit(), которая отобразит сообщение и ответит, как только пользователь нажмет «ОК», пользователь выйдет программы.

1 Ответ

0 голосов
/ 12 января 2020

Вот один из способов сделать это с помощью команды Windows 'msg. Код основан на комментарии @ ErykSun по вопросу Невозможно выполнить команды msg (и другие) Windows через подпроцесс .

import os
import subprocess

sysroot = os.environ['SystemRoot']
sysnative = (os.path.join(sysroot, 'SysNative')
                if os.path.exists(os.path.join(sysroot, 'SysNative'))
             else
                os.path.join(sysroot, 'System32'))
msgexe_path = os.path.join(sysnative, 'msg.exe')
subprocess.run([msgexe_path, '*', 'ALL YOUR BASE ARE WHERE BELONG TO US.'])

...