fix(desktop-wake): avoid in-process UIA FindAll crash (1.2.4)
All checks were successful
Publish Python Package to Gitea / publish (push) Successful in 27s

Keep DuiLib subclass wake only with GETOBJECT reentrancy guard; let ensure probe warm out-of-process.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-08-02 09:19:42 +08:00
parent 71091e38a9
commit 9451bef753
7 changed files with 65 additions and 155 deletions

View File

@@ -3,7 +3,7 @@
桌面 UIA Provider **暖树**(与 `jiangchang_skill_core` / `jiangchang_desktop_sdk` 平级)。
企微主路径:注入 `wecom_wake.dll`,对主窗 `SetWindowLongPtr` 后走 DuiLib
`GetAccessible` / `OnGetObject`(已验收冷树 findall 2→300+)。
`GetAccessible` / `OnGetObject`;**不在进程内 FindAll**(1.2.4+,避免 uiautomationcore 崩溃)。
可整目录删除:`src/jiangchang_desktop_wake` + `tests/desktop_wake`。