fix: 优化静默进程标记逻辑

This commit is contained in:
DLmaster361
2025-07-31 13:39:38 +08:00
parent 67c41ab3ee
commit c5f947e14a
8 changed files with 34 additions and 44 deletions

View File

@@ -317,13 +317,17 @@ class GeneralManager(QObject):
self.script_result = "游戏/模拟器启动失败"
break
# 添加静默进程标记
# 更新静默进程标记
if self.set["Game"]["Style"] == "Emulator":
logger.info(
f"添加静默进程标记:{self.game_path}",
f"更新静默进程标记:{self.game_path},标记有效时间:{datetime.now() + timedelta(seconds=self.set['Game']['WaitTime'] + 10)}",
module=f"通用调度器-{self.name}",
)
Config.silence_list.append(self.game_path)
Config.silence_dict[
self.game_path
] = datetime.now() + timedelta(
seconds=self.set["Game"]["WaitTime"] + 10
)
self.update_log_text.emit(
f"正在等待游戏/模拟器完成启动\n请等待{self.set['Game']['WaitTime']}s"
@@ -331,17 +335,6 @@ class GeneralManager(QObject):
self.sleep(self.set["Game"]["WaitTime"])
# 10s后移除静默进程标记
if self.set["Game"]["Style"] == "Emulator":
logger.info(
f"10s后移除静默进程标记{self.game_path}",
module=f"通用调度器-{self.name}",
)
QTimer.singleShot(
10000,
partial(Config.silence_list.remove, self.game_path),
)
# 运行脚本任务
logger.info(
f"运行脚本任务:{self.script_exe_path},参数:{self.set['Script']['Arguments']}",