From 012d51dc3c6a16d637c792a25670f11400c382fa Mon Sep 17 00:00:00 2001 From: wangbin Date: Mon, 14 Jul 2025 15:51:57 +0800 Subject: [PATCH] m --- Common/commonfunc.go | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/Common/commonfunc.go b/Common/commonfunc.go index 4e16fb5..6f1a880 100644 --- a/Common/commonfunc.go +++ b/Common/commonfunc.go @@ -1105,6 +1105,21 @@ func CloseChromeWindow(cmd *exec.Cmd) error { } }() cmd.Process.Kill() // 强制终止 + + if runtime.GOOS == "windows" { + kill := exec.Command("taskkill", "/F", "/T", "/PID", fmt.Sprint(cmd.Process.Pid)) + if err := kill.Run(); err != nil { + log.Error("强制结束进程失败:", err) + } + } else { + // Unix-like系统 + if err := cmd.Process.Signal(syscall.SIGTERM); err != nil { + if err := cmd.Process.Kill(); err != nil { + log.Printf("强制结束进程失败: %v", err) + } + } + } + // 获取程序名称 // programName := os.Args[0] // 使用当前程序的路径 // 获取当前线程 ID