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

时间:2015-03-26 01:15:58

标签: python windows button console

我想控制[X]按钮(退出窗口按钮)的使用情况,该按钮通常在运行基于控制台的Python应用程序时出现在右上角。我会在需要时提供一个程序内呼叫:sys.exit()。我知道即使Java GUI编程,也有类似的选项。

1 个答案:

答案 0 :(得分:4)

尝试:

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)

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

参考文献: