移除或恢复指定窗口菜单栏

; 移除或恢复指定窗口(以记事本为例子)的菜单栏【标准窗口下生效】
F1::ToggleMenu("ahk_class Notepad")

; 移除活动窗口的菜单栏【标准窗口下生效】
F2::DllCall("SetMenu", "Ptr", WinExist("A"), "Ptr", 0)

ToggleMenu(WinTitle:="") {
	Static WinhMenu
	WinGet, hHwnd, id, %WinTitle%
	If hHwnd
    	hMenu := DllCall("GetMenu", "uint", hHwnd)
	If hMenu
        DllCall("SetMenu", "uint", hHwnd, "uint", 0), WinhMenu := hMenu
	  else
		DllCall("SetMenu", "uint", hHwnd, "uint", WinhMenu)
	if Toggle
		DllCall("SetMenu", "uint", hHwnd, "uint", WinhMenu)
}

给TA捐赠
共{{data.count}}人
人已捐赠
其他

移除或恢复标准窗口标题栏

2021-12-2 16:16:58

其他

移动,但将窗口限制在目标监视器的工作区

2021-12-2 16:17:10

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索