You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何设置点击程序外部时自动最小化对应程序

如何设置点击程序外部时自动最小化对应程序

嗨,我懂你想要的效果——比如Chrome正开着,点一下桌面或者其他程序区域,Chrome就自动最小化对吧?Windows系统本身没有自带这个原生功能,但我们可以用AutoHotkey这个轻量的自动化工具轻松实现,操作步骤很简单:

  • 第一步:安装AutoHotkey
    你可以去AutoHotkey的官方网站下载最新版本,安装过程一路选默认选项就行,完全没难度。

  • 第二步:编写自动化脚本
    右键桌面空白处,新建一个文本文档,然后把它重命名为MinimizeOnClickOutside.ahk(注意要把后缀名从.txt改成.ahk,如果看不到后缀名,先在文件夹选项里开启“显示文件扩展名”)。
    打开这个文件,粘贴下面的脚本内容:

    ~LButton::
    MouseGetPos,,, WinUnderCursor
    WinGet, ActiveWin, ID, A
    if (WinUnderCursor != ActiveWin) {
        WinMinimize, ahk_id %ActiveWin%
    }
    return
    

    这个脚本的逻辑很直观:当你点击鼠标左键时,如果点击的区域不属于当前正在活跃的程序窗口,就自动把这个活跃窗口最小化。

  • 第三步:运行脚本并设置开机启动
    双击这个.ahk文件,右下角系统托盘会出现AutoHotkey的图标,这时候功能就生效了。
    如果想让这个功能每次开机自动启用,按Win+R打开运行窗口,输入shell:startup回车,把这个.ahk脚本文件复制到打开的“启动”文件夹里就行。

如果你只想让Chrome生效,不想影响其他程序,可以把脚本替换成下面的版本:

~LButton::
MouseGetPos,,, WinUnderCursor
WinGet, ActiveWin, ID, A
WinGetTitle, ActiveTitle, ahk_id %ActiveWin%
if (WinUnderCursor != ActiveWin && InStr(ActiveTitle, "Google Chrome")) {
    WinMinimize, ahk_id %ActiveWin%
}
return

这个版本只会在Chrome是当前活跃窗口时,点击外部区域才会自动最小化它,其他程序不受影响。

备注:内容来源于stack exchange,提问作者Abdala Ahmed

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.21 10:39:52