V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
shendaowu
V2EX  ›  Windows

Windows 11 的任务栏相比之前的 Windows 版本有什么特别的地方吗?为什么无法用 AHK 将窗口放在任务栏上了?

  •  
  •   shendaowu · 2023-03-11 14:29:05 +08:00 · 1898 次点击
    这是一个创建于 956 天前的主题,其中的信息可能已经有所发展或是发生改变。

    之前在 AHK 官方论坛问了,没人回复。所以来这里碰碰运气。

    下面的代码在 Windows 10 里好用,在 Windows 11 里没用:

    WinGetPos, taskbar_x, taskbar_y, taskbar_w, taskbar_h, ahk_class Shell_TrayWnd
    
    overlay_height := 36
    overlay_width := 36
    ;overlay_x := taskbar_w - 172
    overlay_x := 1200
    overlay_y := 2
    
    Gui, Margin, 0, 0
    Gui, -Caption +ToolWindow +LastFound
    GUI_ID := WinExist()
    WinGet, TaskBar_ID, ID, ahk_class Shell_TrayWnd
    DllCall("SetParent", "uint", GUI_ID, "uint", Taskbar_ID)
    
    Gui,Show, x%overlay_x% y%overlay_y% h%overlay_height% w%overlay_width% NoActivate, overlaygui_1
    
    ControlGet, phwnd, hwnd,, msctls_progress321
    WinSet, ExStyle, -0x20000, ahk_id %phwnd%
    

    代码是网上东拼西凑的,我不太理解。看不懂问我基本也没什么用。

    另外除了放在任务栏上还有其他的方法达到类似的效果吗?我要的效果就是随时都能看到但是不要遮挡其他窗口。

    5 条回复    2025-10-12 06:33:15 +08:00
    cheng6563
        1
    cheng6563  
       2023-03-11 16:17:28 +08:00   ❤️ 1
    Win11 的任务栏不是重写了吗
    Noicdi
        2
    Noicdi  
       2023-03-11 16:23:41 +08:00 via iPhone   ❤️ 1
    win11 的任务栏重写了,前段时间 translucenttb 也失效了,在 GitHub 里找到这个,关闭了新任务栏,你试试行不行

    https://github.com/TranslucentTB/TranslucentTB/issues/537#issuecomment-1053807594
    Koduck
        3
    Koduck  
       2023-03-12 01:20:53 +08:00   ❤️ 1
    重写了,Win11 的任务栏跟过去所有 Win 的任务栏逻辑也不一样了,现在就是个类似 macOS dock 一样的存在,存放图标而已。(不理解)
    shendaowu
        4
    shendaowu  
    OP
       11 天前
    门不让进我跳窗户。今天突然想到也许可以更改 AHK 的托盘图标。搜了一下发现可以。就是那个 16 * 16 的图标地方太小了,显示字看不清。我用图形表示剩下的时间了。我之前就是想显示番茄钟剩下的时间。另外我还没试加载图标会不会拉高硬盘占用。估计是不会,Windows 据说有文件缓存,就算没有一个几 K 的图标应该也不是什么大事。
    shendaowu
        5
    shendaowu  
    OP
       11 天前
    看不清应该是字体的锅。之前我以为点阵字体是最清晰的,结果换了微软雅黑发现比宋体清晰多了。显示两个数字。不过也可能是我眼睛的问题。我是看到右下角的时间也不是很大却很清晰才想到换字体的。试过了,没发现可以从任务管理器看到的资源占用。另外我想再弄个脚本,然后二者通过 postmessage 通信。这样就能显示更多字符了。
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   5169 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 05:45 · PVG 13:45 · LAX 22:45 · JFK 01:45
    ♥ Do have faith in what you're doing.