# 脚本目录说明 本目录包含项目相关的各种脚本文件。 ## 启动和停止脚本 ### Windows 批处理脚本 (.bat) - **start-digital-human-chrome.bat** - 数字人全屏启动脚本 - 自动启动前端和后端服务 - 自动打开 Chrome 全屏模式 - 隐藏任务栏,防止系统休眠 - 完全后台运行,无窗口显示 - **stop-digital-human.bat** - 停止数字人服务脚本 - 停止所有前端和后端服务 - 恢复任务栏显示 - 恢复系统电源设置 - **test-env.bat** - 环境检测脚本 - 检查 Python、Node.js、npm、Chrome 是否已安装 - 检查项目文件是否完整 - 用于诊断启动问题 ### PowerShell 脚本 (.ps1) - **hide-taskbar.ps1** - 隐藏 Windows 任务栏 - 由启动脚本自动调用 - 实现真正的全屏体验 - **show-taskbar.ps1** - 显示 Windows 任务栏 - 由停止脚本自动调用 - 恢复任务栏显示 - **prevent-sleep.ps1** - 防止系统休眠 - 使用 Windows API 防止系统休眠和睡眠 - 由启动脚本自动调用 - 每30秒刷新一次状态 - **setup-chrome-permissions.ps1** - 设置 Chrome 权限 - 自动配置 Chrome 的麦克风和摄像头权限 - 由启动脚本自动调用 ## SSL 证书脚本 - **generate_ssl_cert.bat** - 生成 SSL 证书 - **generate_ssl_cert.sh** - Linux/Mac 版本的 SSL 证书生成脚本 ## 使用方法 ### 启动数字人 双击 `start-digital-human-chrome.bat` 即可启动所有服务。 ### 停止数字人 双击 `stop-digital-human.bat` 即可停止所有服务。 ### 环境检测 双击 `test-env.bat` 检查运行环境是否配置正确。 ## 注意事项 - 所有脚本都使用相对路径,应确保在项目根目录下运行 - PowerShell 脚本可能需要设置执行策略: ```powershell Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser ``` - 某些脚本需要管理员权限才能正常工作(如隐藏任务栏) ## 更多信息 详细使用说明请参考 `docs/启动说明.md`。