mirror of
https://gitee.com/sui-feng-cb/AzurLaneAutoScript1
synced 2026-03-09 18:39:04 +08:00
Fix: [ALAS] Emulator tree-killed when Alas gets killed
This commit is contained in:
parent
1435bb7252
commit
2d9556d21b
@ -54,7 +54,9 @@ class PlatformWindows(PlatformBase, EmulatorManager):
|
||||
"""
|
||||
command = command.replace(r"\\", "/").replace("\\", "/").replace('"', '"')
|
||||
logger.info(f'Execute: {command}')
|
||||
return subprocess.Popen(command, close_fds=True) # only work on Windows
|
||||
# `close_fds` only work on Windows
|
||||
# `start_new_session` to avoid emulator getting tree-killed when Alas gets killed
|
||||
return subprocess.Popen(command, close_fds=True, start_new_session=True)
|
||||
|
||||
@classmethod
|
||||
def kill_process_by_regex(cls, regex: str) -> int:
|
||||
|
||||
Loading…
Reference in New Issue
Block a user