如何禁用windows7最小化功能

how to disable window7 minimize ability

本文关键字:功能 最小化 windows7 何禁用      更新时间:2023-10-16

我想在win7中禁用所有窗口最小化功能。我在Python win32gui中使用了SetWindowLong

from  win32gui import  *
def disablemin(hwnd,HWMD):
   SetWindowLong(hwnd,win32con.GWL_STYLE,GetWindowLong(hwnd,win32con.GWL_STYLE) & ~win32con.WS_MINIMIZEBOX)
EnumWindows(disablemin, 0)

但它只使按钮不能使用。我发现有些窗口仍然可以最小化。如何解决?

你的想法有几个问题。

  1. 你试图改变其他窗口的行为,不属于你的窗口。这总是一个坏主意。
  2. 您尝试更改一次窗口样式。这并不一定足够;它们可以被受害进程恢复。
  3. 即使窗口样式被改变了,这并不意味着实际的最小化框消失了。这只是删除了操作系统创建的那个;手动绘制的图标可能仍然存在。
  4. 即使最小化框消失了,这也不会停止对ShowWindow(SW_MINIMIZE)的调用