fix: 修复雷电模拟器静默模式无法正常识别模拟器是否隐藏相关问题

This commit is contained in:
DLmaster361
2025-05-25 23:31:37 +08:00
parent de1058a28c
commit 078736337d
3 changed files with 19 additions and 4 deletions

View File

@@ -29,6 +29,7 @@ from loguru import logger
from PySide6.QtWidgets import QWidget
from PySide6.QtCore import QTimer
from datetime import datetime
from pathlib import Path
import pyautogui
from .config import Config
@@ -97,6 +98,16 @@ class _MainTimer(QWidget):
):
windows = System.get_window_info()
# 排除雷电名为新通知的窗口
windows = [
window
for window in windows
if not (
window[0] == "新通知" and Path(window[1]) in Config.silence_list
)
]
if any(
str(emulator_path) in window
for window in windows

View File

@@ -567,9 +567,6 @@ class MaaManager(QObject):
break
time.sleep(1)
# 移除静默进程标记
Config.silence_list.remove(self.emulator_path)
# 任务结束后释放ADB
try:
subprocess.run(
@@ -908,6 +905,9 @@ class MaaManager(QObject):
break
time.sleep(1)
# 移除静默进程标记
Config.silence_list.remove(self.emulator_path)
if "-" in self.ADB_address:
ADB_ip = f"{self.ADB_address.split("-")[0]}-"
ADB_port = int(self.ADB_address.split("-")[1])