我希望能够控制使用控制台式Python应用程序中通常出现在右上角的[X]按钮(退出窗口按钮)。当需要时,我将提供一个程序内调用:
sys.exit()
。我知道在Java GUI编程中也有类似的选项。尝试:
import win32console, win32gui, win32con
hwnd = win32console.GetConsoleWindow()
if hwnd:
hMenu = win32gui.GetSystemMenu(hwnd, 0)
if hMenu:
win32gui.DeleteMenu(hMenu, win32con.SC_CLOSE, win32con.MF_BYCOMMAND)