创建可固定到任务栏且运行时隐藏控制台的scrcpy快捷方式
解决scrcpy快捷方式隐藏控制台+任务栏窗口合并问题
一、替换VBS脚本,用批处理实现无控制台启动
VBS启动容易导致任务栏图标分离,改用批处理更可靠:
- 新建文本文件,重命名为
scrcpy_hidden.bat,写入以下内容:
@echo off start "" /B scrcpy.exe exit
说明:
start "" /B参数会让scrcpy在后台启动,完全不显示控制台窗口。
二、配置快捷方式的AppUserModelId(解决图标重复核心步骤)
创建批处理的快捷方式:右键
scrcpy_hidden.bat→「发送到」→「桌面快捷方式」自定义快捷方式外观:
- 右键快捷方式→「属性」→「更改图标」,选择
scrcpy.exe文件提取它的图标,让快捷方式显示scrcpy的专属图标
- 右键快捷方式→「属性」→「更改图标」,选择
给快捷方式添加AppUserModelId:
新建文本文件,重命名为set_appid.vbs,写入以下代码(注意替换快捷方式的实际路径):Set objShell = CreateObject("WScript.Shell") Set objShortcut = objShell.CreateShortcut("C:\Users\你的用户名\Desktop\scrcpy_hidden.lnk") objShortcut.AppUserModelID = "com.genymobile.scrcpy" objShortcut.Save双击运行这个VBS脚本,完成AppUserModelId的配置。
固定快捷方式到任务栏:右键桌面的快捷方式→「固定到任务栏」
三、效果验证
点击任务栏上的scrcpy快捷方式,scrcpy会无控制台启动,且其窗口会直接合并到任务栏的快捷方式图标下,不会出现重复的任务栏图标。
补充:AppUserModelId是Windows用来识别应用归属的标识,只要快捷方式和启动后的进程使用同一个ID,系统就会把它们归为同一个任务栏条目,实现窗口合并。
内容的提问来源于stack exchange,提问作者readf0x
相关产品推荐
相关产品推荐

