C# 是否可以在另一个.NET应用程序中刮取GridView控件的内容?
开发一个专门的屏幕记录器应用程序,在应该有API而没有API的地方获取数据;我已经到了可以使用Win32 API记录按钮点击和基本控件内容(文本框、标签、单选按钮等)的地步 现在,在.NET WinForms应用程序中有一种特殊情况涉及C# 是否可以在另一个.NET应用程序中刮取GridView控件的内容?,c#,.net,winforms,winapi,accessibility,C#,.net,Winforms,Winapi,Accessibility,开发一个专门的屏幕记录器应用程序,在应该有API而没有API的地方获取数据;我已经到了可以使用Win32 API记录按钮点击和基本控件内容(文本框、标签、单选按钮等)的地步 现在,在.NET WinForms应用程序中有一种特殊情况涉及GridView和ListView(详细信息视图)控件。这些文件中填充了超出滚动条可视范围的滚动数据 如果我能确定控件的类型,是否有办法刮取其数据,可能是通过可访问性或其他更好的方式?所有标准Windows控件都实现了所需的接口。UI自动化允许控制UI或查询UI的
GridView
和ListView
(详细信息视图)控件。这些文件中填充了超出滚动条可视范围的滚动数据
如果我能确定控件的类型,是否有办法刮取其数据,可能是通过可访问性或其他更好的方式?所有标准Windows控件都实现了所需的接口。UI自动化允许控制UI或查询UI的结构和内容 是控件视图的子集。它包含在用户界面中传达真实信息的UI项,包括可以接收键盘焦点的UI项和一些不是UI项上标签的文本。例如,下拉组合框中的值将显示在内容视图中
可以通过搜索属性设置为
true
的元素,或使用导航树来查看内容视图。您正在查找的内容。这太棒了。。。添加一个答案,我将+1