优化启动iproxy时出现的黑框

This commit is contained in:
2025-11-25 20:33:11 +08:00
parent e56a309825
commit 0a200cfc6f

View File

@@ -56,7 +56,7 @@ class DeviceInfo:
self._creationflags = 0
si = subprocess.STARTUPINFO()
si.dwFlags |= subprocess.STARTF_USESHOWWINDOW # type: ignore[attr-defined]
si.dwFlags |= subprocess.STARTF_USESHOWWINDOW
si.wShowWindow = 0 # SW_HIDE
self._startupinfo = si
@@ -261,14 +261,14 @@ class DeviceInfo:
args = [
iproxy_path,
"-u",
udid,
str(local_port), # 本地端口(投屏
"9567", # 手机端口go-ios screencast
"-u", udid,
str(local_port), # 本地端口(投屏)
"9567" # 手机端口(go-ios screencast
]
print(f"[iproxy] 启动进程: {args}")
# 不用 PIPE防止没人读导致缓冲爆掉窗口用前面配置隐藏
proc = subprocess.Popen(
args,
stdout=subprocess.DEVNULL,
@@ -276,6 +276,7 @@ class DeviceInfo:
creationflags=self._creationflags,
startupinfo=self._startupinfo,
)
self._iproxy_process[udid] = proc
def _stop_iproxy(self, udid: str):