windowsaccessibilityandautomation相关内容
我正在为WPF提供自动化支持,现在我们遇到了有关弹出窗口的打开/关闭事件的问题.那是: 解决方案 Clark,我不太确定您所说的“弹出窗口"是什么意思.您能举个例子吗? 通常,WPF本身会提供有关打开和关闭窗口的事件.如果要在WPF应用程序中创建新元素,但不是真正的窗口,则可以使用RaiseStructureChangedEvent()并将StructureChangeType设置为
..
我正在使用UI自动化开发测试应用程序 我的目标应用程序是C#.Net 2.0应用程序. ClientApp是WPFApps. 在为focuschangeevent订阅时,它引发了一个异常,该异常在调试模式下无法捕获.但是我可以在输出窗口中看到它.一两分钟后,它将执行下一条语句.然后,当我使用targetApp时,它会正确地提供反馈,但是一旦我回到ClientApp窗口(WPFAu
..
嗨, 我是C#自动化的新手.以前从事过QTP.任何人都可以向我提供基本的示例代码或解决方案,从那里我可以开始学习使用UIA或MSAA开发框架. , AutoNewBEE 解决方案 我们正在Visual Studio 2010中引入编码的UI测试. http://channel9.msdn.com/shows/10-4/10-4-Episode-18-Functional-UI-Te
..
注意:我已经在6月和7月的CTP位中进行了尝试. 背景:发生此问题,并且在两个XAML窗口之间成功进行了拖放操作. 源是一个包含Button控件的树视图(可以是另一种控件对象,但是我认为这对这个问题无关紧要).将其拖放到第二个xaml窗口中,该窗口是Canvas. 我尝试了以下代码片段: _SelectedElement =( DragDropEffects .All);
..
我们有一个继承自Control类的控件, 但是该控件在UISpy或UIAVerify中不可见,因此我们无法对其进行测试. 什么是摆脱这个问题的最佳方法? Throndorin 解决方案 嗨,Throndorin, 我相信Control类是WPF,所以我假设您正在使用它. WPF中的自定义控件通常需要自定义可访问性实现.这是有关该主题的MSDN简介页: http:
..
例如,如何获得屏幕键盘来绘制全屏应用程序,例如游戏.通过连续调用SetWindowPos函数,我设法使屏幕键盘在所有全屏应用程序的顶部都处于较高的位置.我看不到屏幕键盘;但是,键盘可以正常使用.据我了解,当全屏应用程序处于活动状态时,Windows不会将WM_PAINT处理到任何其他应用程序.这是正确的吗?如果可以,可以解决这个问题吗? 解决方案 嗨,您所指的全屏应用程序是指最顶部的窗
..
我删除了任务栏音量控件. 解决方案 嗨,brigg911.对于这个论坛来说,这是非常题外话的. 不过,如果您在谈论系统音量控制,我认为您真的不能删除它.尝试右键单击任务栏,进入“属性",然后按照选项自定义“通知"区域.您也许可以简单地重新打开音量控制. ,谢谢, Michael
..
WPF依赖项属性中的 用于很多事情,是否可以使用UIAutomation访问控件上的这些设置? 解决方案 Throndorin, WPF中的依赖项属性,与UI实现的大多数方面一样,都是应用程序专用的.您可以从调试器看到它们,但不能从应用程序的过程中看到它们. 如果存在与有用的UIA属性匹配的依赖项属性,则可以使用WPF可访问性支持来实现该UIA属性并让您的实现返回依赖项属
..
这是我的代码 AutomationElementCollection btns = grid.FindAll(TreeScope.Descendants, b新的System.Windows.Automation.PropertyCondition(AutomationElement.AutomationIdPr
..
我正在寻找一种方法,以便可以在VB Script的GUI自动化中使用这一出色的自动化功能.这需要某种ActiveX组件吗? 解决方案 嗨,矛盾, 恐怕无法从VB Script中使用它. Windows 7中引入的新UIA COM API可从C ++客户端和.NET客户端(通过COM互操作)使用,但是未实现VB脚本所需的较早的IDispatch技术.我们 重点关注流量最高的接口:本
..
UI自动化客户端API似乎没有实现用户交互记录的方法. 执行此操作的一种方法似乎是使用钩子API监听系统范围内的Windows消息以及键盘和鼠标事件,然后根据UI自动化控件模式调用重新解释被拦截的消息.但是,这并不是一件小事. 任务,并且需要付出大量努力才能正确解释低级Windows消息. 有人知道更好的方法吗? 解决方案 您好,najaryan, 您注意到UI自动化
..
大家好, 关于UI自动化,我是一个新手,所以我希望这个问题不太明显.我开发了一个简单的类库,该类库获取三个参数(元素所在的窗口,具有元素和元素本身的后代).然后 根据元素的boundingRectangle属性计算坐标,并返回这些结果.我的问题是此过程花费的时间太长(取决于树的复杂性).到目前为止,我一直在使用FindFirst方法来查找那些 并将Treescope设置为“后代". (这是一
..
该应用程序是使用DirectX开发的,我想在UI上获取控件信息.我尝试了AccExplorer,Inspect32,Spy ++工具,但无法识别控件.我应该使用哪个工具来了解控件的详细信息?另外我在哪里可以下载 这个工具吗? 预先感谢 解决方案 嗨,阿舒托什, 这些工具都在Windows SDK中: http://msdn.microsoft.com/en-us/wind
..
我正在开发UI自动化(Windows/Win32)CLIENT应用程序,以监视“编辑控件"值的值的变化. 解决方案 您好,Sanjay, LegacyIAccessible属性通常不会触发事件.该模式可以使喜欢看旧属性的MSAA客户继续查看它们,但是如果我们为它们触发事件,则它们实际上总是重复的 其他事件. 我很好奇您在哪里看到旧版Value而不是Value.Value-它们通常是
..
嗨,我正在尝试使用反射对给定的自动化元素执行指定的操作,例如,用户提供了该元素以及他们希望对其执行的操作.例如. AutomationAgent.excute(“开始会议按钮","InvokePattern"). 部分(a)轻松地动态查找自动化元素,我只是首先使用提供的条件进行查找. (b)部分0创建正确的模式并调用它要困难一些.我正在尝试使用c#反射来实例化模式类(例如InvokeP
..
大家好,有人知道我在哪里可以找到与Maui.Core库有关的文档吗?毛伊(Maui)是MUIA吗? 谢谢! 解决方案 您的毛伊人指的是什么?这是Microsoft UI UI的缩写吗?
..
嗨 我们的项目中有需要针对以下情况进行自动化测试的要求, 1.启动Excel 2.单击Excel加载项(安装我们的excel加载项VSTO后,会显示为选项卡) 3.打开一些excel数据并选择某个范围(例如:Sheet1:A1至F6). 4.选择范围,然后右键单击某个按钮. 我们还需要验证是否选择了范围. 使用UI自动化是否可以实现.这是非常迫切
..
您好,将控件添加到堆栈面板时出现以下错误消息 如何断开元素的连接? 解决方案 您好,您可能想将这个问题定向到WPF论坛,而不是这个问题.与可访问性相关的论坛.但是,您能否通过LogicalTreeHelper.GetParent()找到控件的父级,然后调用提供您需要断开连接的控件的Remove()呢?
..
嗨, 我在.net winform中有一个webbrowser控件,并在webbrowser控件中加载了一些Intranet网址. 现在我想使用UIAutomation从主窗口访问html页面的控件 可以吗?关于如何解决此问题的任何建议 解决方案 假设Web浏览器控件是.NET的常用控件,则应该可以正常工作. ;您将使用通常的技术来成为UI自动化客户端. 这里有
..
嗨: 我正在为某些自定义控件实现UIAutomation提供程序. DataGrid控件类型和Table控件类型之间有什么区别,从文档看来似乎并不明显! 我要处理的控件是网格,因此我考虑使用DataGrid控件类型,但是用户可以在网格中切换,因此如果表类型更合适,我将改用它 欢迎/表示欢迎. Sean. SF 解决方案 嗨,肖恩, 前几天,我们在我的团队中进
..