如何禁用 Windows 7 中的最小化按钮

如何禁用 Windows 7 中的最小化按钮

有没有办法禁用 Windows 中的最小化按钮?我不使用它,当其他人使用我的电脑时,他们往往会最小化所有内容

答案1

在业余时间进行大量 Google 搜索后,我偶然发现了 autoit。这个出色的工具允许我编写 Windows GUI 脚本并隐藏最小化、最大化和关闭按钮。我将在此处留下相关页面的来源和链接以供将来参考:

#include <WinAPI.au3>
#include <Constants.au3>
#include <WindowsConstants.au3>
#include <GuiMenu.au3>

$windows = WinList()

For $i =1 To $windows[0][0]
    $windowState =  WinGetState($windows[$i][1])
    $isVisible = BitAND($windowState,2) = 2
    If $windows[$i][0] = '' Or not $isVisible Then ContinueLoop

    $h = $windows[$i][1]
    $iOldStyle = _WinAPI_GetWindowLong($h, $GWL_STYLE)
    $iNewStyle = BitXOr($iOldStyle, $WS_SYSMENU)
    _WinAPI_SetWindowLong($h, $GWL_STYLE, $iNewStyle)
    _WinAPI_ShowWindow($h, @SW_SHOW)
Next

原始脚本:http://www.autoitscript.com/forum/topic/147424-disable-or-remove-close-minimize-maximize-buttons-on-any-window-in-runtime/#entry1045390

列出窗口并获取其状态和 hwnd:https://stackoverflow.com/questions/18456091/get-a-list-of-all-open-windows-autoit/18457587?noredirect=1#18457587

答案2

从技术上讲这是可行的。但这需要 C++ 知识。而且不建议这样做,因为您运行的任何程序都有崩溃的风险。我认为正确的解决方案是锁定您的计算机,不让其他人使用您的 PC。

相关内容