如何禁用window7最小化功能

2024-05-16 04:02:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我想在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)

但它只会让按钮不能用。我发现有些窗户还能用最小化。怎么做去解决它?你知道吗


Tags: fromimport功能wsstyledefwin32guiwin7
1条回答
网友
1楼 · 发布于 2024-05-16 04:02:43

你的想法有一些问题。你知道吗

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

相关问题 更多 >