Sfoglia il codice sorgente

增加HasConsole判断

在调用Console API前增加了HasConsoleWindow检查,以避免在没有控制台窗口时执行不必要的操作,从而减少潜在错误。
SongZihuan 6 giorni fa
parent
commit
08604e393a
2 ha cambiato i file con 2 aggiunte e 1 eliminazioni
  1. 1 0
      CHANGELOG.md
  2. 1 1
      src/consolewatcher/win32.go

+ 1 - 0
CHANGELOG.md

@@ -16,6 +16,7 @@
 - 完善`README.md`文档。
 - 在贡献者指南中把 《Go 编码最佳实际》 列为参考。
 - 修复`format`中遗漏的测试函数。
+- 在`Console API`调用前进行`HasConsole`判断,以避免一些潜在的错误。
 
 ## [0.10.0] - 2025-04-23
 

+ 1 - 1
src/consolewatcher/win32.go

@@ -59,7 +59,7 @@ func NewWin32ConsoleExitChannel() (chan consoleutils.Event, chan any, error) {
 	var exitChannel = make(chan consoleutils.Event)
 	var waitExitChannel = make(chan any)
 
-	if !config.Data().Win32Console.Use {
+	if !config.Data().Win32Console.Use || !consoleutils.HasConsoleWindow() {
 		return exitChannel, waitExitChannel, nil
 	}