首页 > 解决方案 > 在 Windows 中禁用调整 python 控制台应用程序的大小

问题描述

这是使用 c++ 禁用调整大小的代码

如何在运行时更改控制台窗口样式?

HWND consoleWindow = GetConsoleWindow();
SetWindowLong(consoleWindow, GWL_STYLE, GetWindowLong(consoleWindow, GWL_STYLE) & ~WS_MAXIMIZEBOX & ~WS_SIZEBOX);

但是,我想在 python 中使用这段代码。到目前为止,这是我的努力:

def fix_borders():
    kernel32 = ctypes.WinDLL('kernel32', use_last_error=True)
    hWnd = kernel32.GetConsoleWindow()
    kernel32.SetWindowLong(hWnd, GWL_STYLE, 
            kernel32.GetWindowLong(consoleWindow, GWL_STYLE) & ~WS_MAXIMIZEBOX & ~WS_SIZEBOX)

但是,无法识别 SetWindowLong 并且我不知道如何导入其他常量...

标签: pythonwindowsconsole

解决方案


推荐阅读