积极答复者
c# 如何读取其它进程中某个实例化window里面的一组元素的值

问题
答案
-
没有什么直接的办法读取跨进程的应用程序数据的。除非您知道这些数据的结构和存放的位置。
但,有一些技术,如 UIA (UI Automation),Windows Automation API,MSAA 等技术,可以自动化 UI 组件,从而通过某种查询 (QID,Automation ID 等) 找到符合条件的 UI 元素,并对它们进行操作,从而可以部分解决您的问题。UI Automation 是跨进程的,任何屏幕上的可见 UI 元素,在支持的情况下,都可以被基于 Automation 的框架访问到。这些框架包括 MAUI,UIAF,MITA 等。
Mark Zhou- 已标记为答案 用心 2010年6月15日 8:14
全部回复
-
没有什么直接的办法读取跨进程的应用程序数据的。除非您知道这些数据的结构和存放的位置。
但,有一些技术,如 UIA (UI Automation),Windows Automation API,MSAA 等技术,可以自动化 UI 组件,从而通过某种查询 (QID,Automation ID 等) 找到符合条件的 UI 元素,并对它们进行操作,从而可以部分解决您的问题。UI Automation 是跨进程的,任何屏幕上的可见 UI 元素,在支持的情况下,都可以被基于 Automation 的框架访问到。这些框架包括 MAUI,UIAF,MITA 等。
Mark Zhou- 已标记为答案 用心 2010年6月15日 8:14