Python-UIAutomation-for-Windows
Python-UIAutomation-for-Windows copied to clipboard
将其封装为http服务后调用,无法获取组件信息
- 基于fastapi封装http服务
- 内部调用GetFocusedControl接口,后遍历获取所有element
- 打包成exe程序
- 将该exe打包为windows service 期望结果:可以通过http接口正常获取页面元素信息 实际结果:1.手动启动exe程序后,可以通过http接口正常获取页面元素信息
- 打包为window service后,永远只能获取到Desktop 1信息,获取不到其他相关UI信息
没用过这种用法,我无法测试。是不是在线程里获取的? 参考demos/uiautomation_in_thread.py
- 线程问题,come组件不能跨线程使用
- 是不是service运行时用户权限问题
@lxf920125 能分享一下你的服务及exe吗?正好也有这样的需求