lv пре 2 недеља
родитељ
комит
f76b7238f5
1 измењених фајлова са 7 додато и 0 уклоњено
  1. 7 0
      src-tauri/src/recording.rs

+ 7 - 0
src-tauri/src/recording.rs

@@ -353,6 +353,13 @@ fn spawn_ffmpeg(
     // 把要执行的命令打到日志,方便用户手工复现调试
     eprintln!("[recording] spawning: ffmpeg{}", format_args_for_log(&cmd));
 
+    #[cfg(target_os = "windows")]
+    {
+        // CREATE_NO_WINDOW = 0x08000000,抑制 ffmpeg 子进程的 console 窗口
+        const CREATE_NO_WINDOW: u32 = 0x0800_0000;
+        cmd.creation_flags(CREATE_NO_WINDOW);
+    }
+
     let mut child = cmd.spawn().map_err(|e| {
         format!("启动 ffmpeg 失败(请确认 src-tauri/resources/ffmpeg/ 下已放置 ffmpeg.exe): {e}")
     })?;