windowsaccessibilityandautomation相关内容

我们可以为弹出窗口设置WindowOpenEvent/WindowClosedEvent吗

我正在为WPF提供自动化支持,现在我们遇到了有关弹出窗口的打开/关闭事件的问题.那是: 解决方案 Clark,我不太确定您所说的“弹出窗口"是什么意思.您能举个例子吗? 通常,WPF本身会提供有关打开和关闭窗口的事件.如果要在WPF应用程序中创建新元素,但不是真正的窗口,则可以使用RaiseStructureChangedEvent()并将StructureChangeType设置为 ..
发布时间:2019-06-18 05:26:23 其他开发语言

Automation.AddAutomationFocusChangedEventHandler引发异常

我正在使用UI自动化开发测试应用程序 我的目标应用程序是C#.Net 2.0应用程序. ClientApp是WPFApps. 在为focuschangeevent订阅时,它引发了一个异常,该异常在调试模式下无法捕获.但是我可以在输出窗口中看到它.一两分钟后,它将执行下一条语句.然后,当我使用targetApp时,它会正确地提供反馈,但是一旦我回到ClientApp窗口(WPFAu ..
发布时间:2019-06-18 03:19:35 其他开发语言

需要样本代码

嗨, 我是C#自动化的新手.以前从事过QTP.任何人都可以向我提供基本的示例代码或解决方案,从那里我可以开始学习使用UIA或MSAA开发框架. , AutoNewBEE 解决方案 我们正在Visual Studio 2010中引入编码的UI测试. http://channel9.msdn.com/shows/10-4/10-4-Episode-18-Functional-UI-Te ..
发布时间:2019-06-18 03:04:39 其他开发语言

问题:“指定的元素已经是另一个元素的逻辑子元素.首先断开连接."

注意:我已经在6月和7月的CTP位中进行了尝试. 背景:发生此问题,并且在两个XAML窗口之间成功进行了拖放操作. 源是一个包含Button控件的树视图(可以是另一种控件对象,但是我认为这对这个问题无关紧要).将其拖放到第二个xaml窗口中,该窗口是Canvas. 我尝试了以下代码片段: _SelectedElement =( DragDropEffects .All); ..
发布时间:2019-06-18 02:59:29 其他开发语言

自定义控件对于UIAutomation不可见

我们有一个继承自Control类的控件, 但是该控件在UISpy或UIAVerify中不可见,因此我们无法对其进行测试. 什么是摆脱这个问题的最佳方法? Throndorin 解决方案 嗨,Throndorin, 我相信Control类是WPF,所以我假设您正在使用它. WPF中的自定义控件通常需要自定义可访问性实现.这是有关该主题的MSDN简介页: http: ..
发布时间:2019-06-18 00:33:28 其他开发语言

屏幕键盘和全屏应用程序

例如,如何获得屏幕键盘来绘制全屏应用程序,例如游戏.通过连续调用SetWindowPos函数,我设法使屏幕键盘在所有全屏应用程序的顶部都处于较高的位置.我看不到屏幕键盘;但是,键盘可以正常使用.据我了解,当全屏应用程序处于活动状态时,Windows不会将WM_PAINT处理到任何其他应用程序.这是正确的吗?如果可以,可以解决这个问题吗? 解决方案 嗨,您所指的全屏应用程序是指最顶部的窗 ..
发布时间:2019-06-18 00:33:23 其他开发语言

Vista任务栏音量控制器

我删除了任务栏音量控件. 解决方案 嗨,brigg911.对于这个论坛来说,这是非常题外话的. 不过,如果您在谈论系统音量控制,我认为您真的不能删除它.尝试右键单击任务栏,进入“属性",然后按照选项自定义“通知"区域.您也许可以简单地重新打开音量控制. ,谢谢, Michael ..
发布时间:2019-06-18 00:33:11 其他开发语言

有什么办法可以使用UIAutomation访问依赖项属性

WPF依赖项属性中的 用于很多事情,是否可以使用UIAutomation访问控件上的这些设置? 解决方案 Throndorin, WPF中的依赖项属性,与UI实现的大多数方面一样,都是应用程序专用的.您可以从调试器看到它​​们,但不能从应用程序的过程中看到它们. 如果存在与有用的UIA属性匹配的依赖项属性,则可以使用WPF可访问性支持来实现该UIA属性并让您的实现返回依赖项属 ..
发布时间:2019-06-18 00:28:12 其他开发语言

有没有办法在VB脚本中使用此Windows自动化API?

我正在寻找一种方法,以便可以在VB Script的GUI自动化中使用这一出色的自动化功能.这需要某种ActiveX组件吗? 解决方案 嗨,矛盾, 恐怕无法从VB Script中使用它. Windows 7中引入的新UIA COM API可从C ++客户端和.NET客户端(通过COM互操作)使用,但是未实现VB脚本所需的较早的IDispatch技术.我们 重点关注流量最高的接口:本 ..
发布时间:2019-06-17 23:31:54 其他开发语言

如何用UI自动化术语实现用户交互的记录

UI自动化客户端API似乎没有实现用户交互记录的方法. 执行此操作的一种方法似乎是使用钩子API监听系统范围内的Windows消息以及键盘和鼠标事件,然后根据UI自动化控件模式调用重新解释被拦截的消息.但是,这并不是一件小事. 任务,并且需要付出大量努力才能正确解释低级Windows消息. 有人知道更好的方法吗? 解决方案 您好,najaryan, 您注意到UI自动化 ..
发布时间:2019-06-17 23:31:51 其他开发语言

有没有更快的方法来从UI自动化导航返回结果?

大家好, 关于UI自动化,我是一个新手,所以我希望这个问题不太明显.我开发了一个简单的类库,该类库获取三个参数(元素所在的窗口,具有元素和元素本身的后代).然后 根据元素的boundingRectangle属性计算坐标,并返回这些结果.我的问题是此过程花费的时间太长(取决于树的复杂性).到目前为止,我一直在使用FindFirst方法来查找那些 并将Treescope设置为“后代". (这是一 ..
发布时间:2019-06-17 23:26:45 其他开发语言

我应该使用哪个对象检查器工具来获取控件ID,DirectX UI应用程序中的名称

该应用程序是使用DirectX开发的,我想在UI上获取控件信息.我尝试了AccExplorer,Inspect32,Spy ++工具,但无法识别控件.我应该使用哪个工具来了解控件的详细信息?另外我在哪里可以下载 这个工具吗? 预先感谢 解决方案 嗨,阿舒托什, 这些工具都在Windows SDK中: http://msdn.microsoft.com/en-us/wind ..
发布时间:2019-06-17 23:21:53 其他开发语言

UI自动化不会为UIA_LegacyIAccessibleValuePropertyId属性引发PropertyChangedEvent.

我正在开发UI自动化(Windows/Win32)CLIENT应用程序,以监视“编辑控件"值的值的变化. 解决方案 您好,Sanjay, LegacyIAccessible属性通常不会触发事件.该模式可以使喜欢看旧属性的MSAA客户继续查看它们,但是如果我们为它们触发事件,则它们实际上总是重复的 其他事件. 我很好奇您在哪里看到旧版Value而不是Value.Value-它们通常是 ..
发布时间:2019-06-17 23:17:11 其他开发语言

使用反射实例化自动化元素上的模式

嗨,我正在尝试使用反射对给定的自动化元素执行指定的操作,例如,用户提供了该元素以及他们希望对其执行的操作.例如. AutomationAgent.excute(“开始会议按钮","InvokePattern"). 部分(a)轻松地动态查找自动化元素,我只是首先使用提供的条件进行查找. (b)部分0创建正确的模式并调用它要困难一些.我正在尝试使用c#反射来实例化模式类(例如InvokeP ..
发布时间:2019-06-17 23:16:57 其他开发语言

如何在UI自动化中选择Excel Range.

嗨 我们的项目中有需要针对以下情况进行自动化测试的要求, 1.启动Excel 2.单击Excel加载项(安装我们的excel加载项VSTO后,会显示为选项卡) 3.打开一些excel数据并选择某个范围(例如:Sheet1:A1至F6). 4.选择范围,然后右键单击某个按钮. 我们还需要验证是否选择了范围. 使用UI自动化是否可以实现.这是非常迫切 ..
发布时间:2019-06-17 23:11:39 其他开发语言

指定的元素已经是另一个元素的逻辑子级.首先断开连接.

您好,将控件添加到堆栈面板时出现以下错误消息 如何断开元素的连接? 解决方案 您好,您可能想将这个问题定向到WPF论坛,而不是这个问题.与可访问性相关的论坛.但是,您能否通过LogicalTreeHelper.GetParent()找到控件的父级,然后调用提供您需要断开连接的控件的Remove()呢? ..
发布时间:2019-06-17 23:07:06 其他开发语言

如何获取Webbrowser控件加载的html控件的值

嗨, 我在.net winform中有一个webbrowser控件,并在webbrowser控件中加载了一些Intranet网址. 现在我想使用UIAutomation从主窗口访问html页面的控件 可以吗?关于如何解决此问题的任何建议 解决方案 假设Web浏览器控件是.NET的常用控件,则应该可以正常工作. ;您将使用通常的技术来成为UI自动化客户端. 这里有 ..
发布时间:2019-06-17 22:50:54 其他开发语言

UIAutomation查询

嗨: 我正在为某些自定义控件实现UIAutomation提供程序. DataGrid控件类型和Table控件类型之间有什么区别,从文档看来似乎并不明显! 我要处理的控件是网格,因此我考虑使用DataGrid控件类型,但是用户可以在网格中切换,因此如果表类型更合适,我将改用它 欢迎/表示欢迎. Sean. SF 解决方案 嗨,肖恩, 前几天,我们在我的团队中进 ..
发布时间:2019-06-17 22:45:17 其他开发语言