禁用控制台窗口的关闭按钮

Sar*_* EB 3 python windows console button

我想控制[X]按钮(退出窗口按钮)的使用,在运行基于控制台的应用程序时,该按钮通常位于右上角Pythonsys.exit()我将在需要时提供程序内调用:我知道即使是编程也有类似的选项Java GUI

mat*_*yce 6

尝试:

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)
Run Code Online (Sandbox Code Playgroud)

它需要安装 pywin32 模块。注意:我还没有对此进行测试,因为我无法访问 Windows 机器 ATM。

参考: