Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 是否可以在另一个.NET应用程序中刮取GridView控件的内容?_C#_.net_Winforms_Winapi_Accessibility - Fatal编程技术网

C# 是否可以在另一个.NET应用程序中刮取GridView控件的内容?

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的

开发一个专门的屏幕记录器应用程序,在应该有API而没有API的地方获取数据;我已经到了可以使用Win32 API记录按钮点击和基本控件内容(文本框、标签、单选按钮等)的地步

现在,在.NET WinForms应用程序中有一种特殊情况涉及
GridView
ListView
(详细信息视图)控件。这些文件中填充了超出滚动条可视范围的滚动数据


如果我能确定控件的类型,是否有办法刮取其数据,可能是通过可访问性或其他更好的方式?

所有标准Windows控件都实现了所需的接口。UI自动化允许控制UI或查询UI的结构和内容

是控件视图的子集。它包含在用户界面中传达真实信息的UI项,包括可以接收键盘焦点的UI项和一些不是UI项上标签的文本。例如,下拉组合框中的值将显示在内容视图中


可以通过搜索属性设置为
true
的元素,或使用导航树来查看内容视图。

您正在查找的内容。这太棒了。。。添加一个答案,我将+1