Win11显示所有托盘图标的脚本vbs
技术支持
Win11显示所有托盘图标的脚本vbs
2025-05-23 09:40
Win11显示所有托盘图标的脚本vbs
方法一 VBS脚本执行:
HKCU = &H80000001 key = "Control Panel\NotifyIconSettings" Set reg = GetObject("winmgmts://./root/default:StdRegProv") If reg.EnumKey(HKCU, key, names) = 0 Then If Not IsNull(names) Then For Each name In names reg.SetDWORDValue HKCU, key + "\" + name, "IsPromoted", 1 Next End If End If |
将以上代码保存为VBS文件,然后执行即可
方法二:
@echo off setlocal enabledelayedexpansion :: 模式选择交互 echo 请选择任务栏图标操作: echo 1 - 显示所有图标 echo 2 - 隐藏所有图标 set /p mode=请输入选项(1/2): :: 输入验证 if not "!mode!"=="1" if not "!mode!"=="2" ( echo 错误:无效选项 exit /b 1 ) :: 设置目标值 set "target=0x1" & set "action=显示" if "!mode!"=="2" set "target=0x0" & set "action=隐藏" :: 自动提权验证 fltmc >nul 2>&1 || ( echo 正在请求管理员权限... mshta "javascript:var shell=new ActiveXObject('shell.application');shell.ShellExecute('%~nx0','','','runas',1);close();" exit ) :: 核心修改逻辑 set "regPath=HKEY_CURRENT_USER\Control Panel\NotifyIconSettings" set counter=0 for /f "delims=" %%i in ('reg query "%regPath%" /s 2^>nul ^| findstr "HKEY_"') do ( set "keyPath=%%i" reg add "!keyPath!" /v IsPromoted /t REG_DWORD /d !target! /f >nul set /a counter+=1 ) :: 完成反馈 echo 操作完成,共!action!了!counter!个托盘图标 |
将以上脚本保存为bat,然后右键管理员权限执行即可
標簽:
- Win11显示所有托盘图标的脚本vbs