Windows 11 怎么将 gui 窗口显示在任务栏上?

遇到了问题?请先进行搜索(中文和英文),然后在此提问

Moderators: tmplinshi, arcticir

shendaowu
Posts: 4
Joined: 01 Mar 2023, 06:17

Windows 11 怎么将 gui 窗口显示在任务栏上?

01 Mar 2023, 06:27

之前用 Windows 10 的时候用在这个论坛里找到的代码改的代码可以将 gui 窗口显示在任务栏上,后来换了 Windows 11 发现我的那个 gui 窗口显示得很淡,然后将“设置 > 个性化 > 颜色 > 选择模式”设置为深色就能正常显示了。然后最近安装了一个可选更新后深色模式和浅色模式都彻底看不到那个 gui 窗口了。

代码:

Code: Select all

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%
上面得代码在 Windows 10 里有效,在 Windows 11 里无效。

Return to “请求帮助”

Who is online

Users browsing this forum: No registered users and 11 guests