Files
li 5a9e0e2eca fix: 修复 Windows CMD 窗口闪现问题 (v1.7.31)
- 添加 CREATE_NO_WINDOW 标志隐藏 Windows 控制台窗口
- 修复 taskkill 和 rundll32 命令弹出 CMD 窗口
- 使用平台特定构建标签(windows/unix)
2026-01-14 21:20:42 +08:00

21 lines
480 B
Go

//go:build windows
// +build windows
package main
import (
"os/exec"
"syscall"
)
// hideWindowsConsole hides the console window for Windows commands
// This prevents CMD windows from flashing when running taskkill or rundll32
func hideWindowsConsole(cmd *exec.Cmd) {
if cmd.SysProcAttr == nil {
cmd.SysProcAttr = &syscall.SysProcAttr{}
}
// CREATE_NO_WINDOW = 0x08000000
// This flag prevents creating a new console window
cmd.SysProcAttr.CreationFlags = 0x08000000
}