From 0a200cfc6f4ae5dce62627be61489d8d8294b4f5 Mon Sep 17 00:00:00 2001 From: milk <53408947@qq.com> Date: Tue, 25 Nov 2025 20:33:11 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E5=90=AF=E5=8A=A8iproxy?= =?UTF-8?q?=E6=97=B6=E5=87=BA=E7=8E=B0=E7=9A=84=E9=BB=91=E6=A1=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Module/DeviceInfo.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/Module/DeviceInfo.py b/Module/DeviceInfo.py index 854e752..e5294a3 100644 --- a/Module/DeviceInfo.py +++ b/Module/DeviceInfo.py @@ -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):