[Win]有没有一款置顶任意窗口的软件,置顶后能无视WIN+D保持置顶的

找了好多个,虽然是可以置顶任意窗口,但是都会被WIN+D给最小化。 想找一个不会被WIN+D最小化的软件 不知道有没有 感谢~

ahk监听置顶的窗口

让GPT写了一个:

SetTimer, CheckDesktop, 100  ; 定时检查窗口是否最小化

CheckDesktop:
WinGet, state, MinMax, [目标窗口标题或PID]
if (state == -1)  ; 窗口被最小化
{
    WinRestore, [目标窗口标题或PID]  ; 恢复窗口
    WinSet, AlwaysOnTop, On, [目标窗口标题或PID]  ; 再次置顶
}
return

置顶就用常规的winset:

; Ctrl+Alt+Q - 切换当前窗口的置顶状态
^!q::  
    WinGet, ActiveProcessName, ProcessName, A
    ToggleAlwaysOnTop()
return


ToggleAlwaysOnTop(){
    WinGet, ExStyle, ExStyle, A  ; 获取当前活动窗口的扩展样式
    if (ExStyle & 0x8)  ; 检查窗口是否已经是置顶状态
    {
        WinSet, AlwaysOnTop, Off, A  ; 取消置顶
        return "取消置顶:"
    }
    else{
        WinSet, AlwaysOnTop, On, A  ; 设置为置顶
        return "已置顶:"
    }
}

看懂你的思路了,但是我不会用啊 ,我小白 :sob:

为何要置顶而且不会被Win+D最小化~~
其实简单的办法,任一窗口置顶 程序;然后:

  1. 组策略编辑器中禁用Windows所有热键;用户配置(User Configuration) > 管理模板(Administrative Templates) > Windows 组件(Windows Components) > 文件资源管理器(File Explorer), 在右侧窗口中,找到 关闭 Windows 键热键
  2. 一些脚本软件,然后新建任意脚本,内容留空,触发热键改成 Windows+D
  3. AutoHotkey 脚本,其实和2类似,使用#d::Return之类的屏蔽Windows+D
  4. Hook之类的搞个程序~~~

听起来怎么像是。。。。。。计算机教室里老师要用的东西

以下内容来自kimi.ai的回答,没有windows测试环境,不知道有没有符合要求的

在Windows操作系统中,确实存在一些第三方软件可以帮助用户设置窗口置顶,并且避免被Win+D快捷键最小化。以下是一些推荐的工具:

  1. Turbo Top:这是一个非常小巧的工具,大小仅为1M。使用起来非常简单,安装启动后会在电脑右下角显示图标,右键选择需要置顶的窗口即可。它支持多个窗口置顶,是一个非常简单好用的选择。
  2. DeskPins:这是一个开源工具,大小仅为104KB。它允许用户将任意窗口置顶,并且可以通过点击系统托盘中的“插针”图标来实现。DeskPins适用于所有Windows版本,并且设计简单、免费且占用资源极少。
  3. WindowTop:这是一个功能更全面的工具,大小约为32MB。它不仅支持窗口置顶,还包括透明度调整、点击穿透、锚点、暗模式等功能。WindowTop允许用户快速切换窗口、同时处理多个任务,甚至通过画中画(PiP)模式在工作时观看视频。它还支持窗口置顶时的透明度和点击穿透功能,以及窗口锚点,可以将窗口固定在屏幕的特定位置。
  4. PowerToys Always On Top:这是微软官方工具PowerToys中的一个小工具,可以固定活动窗口在所有其他窗口之上。它还允许用户自定义快捷键来激活或取消窗口的置顶状态,并且提供了一些设置选项,如显示固定窗口周围的边框、颜色模式、不透明度等。
  5. DeskPins:这是一个只有100KB的免费开源软件,它提供了一个简单的窗口置顶功能。安装后,用户可以通过点击任务栏托盘中的图钉图标来选择窗口固定在其他应用上方,并支持自定义快捷键。
  6. Window TopMost Control:这是一个非常小巧简单的Windows软件,功能是让任意窗口置顶显示。软件为绿色版,下载后解压到文件夹中,双击运行即可在任务栏托盘中看到软件图标。用户可以通过右键软件图标选择需要置顶显示的窗口,或者使用快捷键「Ctrl + Alt + Space」来实现置顶。
    这些工具都可以有效地帮助用户管理窗口,提高工作效率。用户可以根据自己的需求选择合适的工具进行下载和使用。

不是, 我是用PS修图的,PS的最小化很麻烦,而且PS全屏的情况下我很多软件点了都没反应没法调用出来 所以我都是用WIN+D来最小化PS 然后再点击其他程序 这样就会导致我置顶的程序也跟着最小化,就失去了置顶的意义

修图就专心修图,不要摸鱼!
非要修图的时候还要看别的窗口,最直接的解决方式应该是。。。。。加个显示器吧?

谢谢帮顶,下载了几个,都是被最小化

哈哈哈 其实还真不是为了摸鱼, 我是在修图的时候会用一个倒计时置顶窗口, 我要强迫自己修一张图在一分半左右, 不然容易修着修着一张图慢慢摸修四五分钟去了。 但是一按WIN+D就被最小化了就很难受

Win10以上不是有个晃动窗口最小化其他窗口的功能吗?如果就一个窗口置顶,那抓住置顶窗口晃动其他窗口就最小化了。
而且全屏之下,可以按Win键来开开始菜单,同时也能看见任务栏来切换程序窗口;或者按Alt-Tab切换也可。
鼠标键盘的方法都有了;如果扔执着于Win-D的话,你再求助 @Azona77 @dog 等高手定制下脚本,【设定触发方式将当前窗口置顶并加入列表(及取消该状态),绑定Win-D快捷键并设其功能为将不在上述列表中的窗口最小化】。

晃动好像是要WIN11,我这个WIN10没有害,而且还真不一定能晃动PS 我之所以执着于用WIN+D来最小化PS, 是因为一般的指令还真无法最小化PS,比如我一些能最小化窗口的软件,对PS根本不管用。 PS着实顽固也导致PS打开时我点任务栏的别的已打开应用有时候没反应。 TAB+ALT一按出来任务窗口七八个以上一看头都麻了。 我主要是切换到已经打开应用才会用WIN+D 点击开始菜单有的可以跳转到该应用, 有的则是会显示“已有程序运行"。 定制就算了,感觉挺麻烦别人的。 我自己克服吧

参见:
Windows 10 21H2默认关闭了“晃动标题栏以最小化后台窗口”的功能_笔记本新闻-中关村在线

原来是默认关闭了,我想怎么没用了 :rofl:

晃动在win7就有了
我觉得解决最小化ps的问题更简单
居然还有最小化窗口的软件?

WIN10我没有搜到晃动,Mouselnc这个就可以最小化窗口,还可以直接最小化到托盘等。还可以滚轮调音量,右键手势关闭窗口等 这个软件非常非常好用 PS的最小化bug很多。因为PS自带很多小窗口。图层窗口画笔窗口历史记录窗口等

懂了,PS有很多window,鼠标手势的最小化一般是最小化当前window。
那其实你的需求是,一键最小化ps派生的所有window

所以我才会喜欢用WIN+D啊 :upside_down_face:

这个有那么复杂吗……

^+l::
winset, AlwaysOnTop, , A
winset, ExStyle, ^0x80, A
return

保存成ahk文件用AutoHotKey运行,Ctrl+Shift+L切换当前窗口置顶+不被Win+D最小化

5 Likes

很感谢, 我试了一下,文件夹窗口和别的软件很多都可以做到免疫WIN+D,但是我需要的循环计时器Hourglass不知道为什么,就是无法免疫WIN+D, 为此我找了别款的倒计时要么没有循环功能,要么界面就是一些简单的数字 是我自己的问题。 还是谢谢了(比心 :two_hearts: