禁用控制台的关闭按钮 window
Disable close button of console window
我想控制 [X]
按钮(退出 window 按钮)的使用,当 运行 基于控制台 Python
申请。我将在需要时提供对 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)
需要安装pywin32模块。注意:我没有对此进行测试,因为我无法访问 Windows 机器 ATM。
参考文献:
- How can I prevent my program from closing when a console window it opens is closed?
- How to use win32 API's with python?
我想控制 [X]
按钮(退出 window 按钮)的使用,当 运行 基于控制台 Python
申请。我将在需要时提供对 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)
需要安装pywin32模块。注意:我没有对此进行测试,因为我无法访问 Windows 机器 ATM。
参考文献:
- How can I prevent my program from closing when a console window it opens is closed?
- How to use win32 API's with python?