如何将下拉菜单中的所有元素从桌面应用程序转换为蓝色棱柱形集合

时间:2019-04-10 12:52:29

标签: blueprism

我正在尝试通过蓝色棱镜更改记事本中编写的字体。记事本是桌面应用程序,试图使用Win32模式进行操作。在这种情况下,列表框被标识为“元素类型窗口”。

然后在使用Read阶段时,唯一可用于将所有元素提取到集合中的操作是“获取文本”。这无助于获取集合中的所有值。

我尝试过手动更改元素类型以列出Box。但是没有用。

我希望通过选择特定的字体,大小和样式来更改记事本中的字体。

enter image description here

1 个答案:

答案 0 :(得分:1)

由于问题所在是Win32组合框,因此您在错误地树了一些树。但是,使用传统的“蓝色棱镜”点击式间谍模式监视这些元素有点困难。

您可以使用“应用程序导航器”监视这些项目的属性,可以使用“应用程序建模器”窗口中的“识别”子菜单打开该导航器。

Open Application Navigator menu item

在出现的窗口中,您可以使用过滤功能来过滤出与所需组合框的预期属性不匹配的项目。在这种情况下,由于我知道要查找的组合框的当前值为Consolas,因此我筛选出了所有属性值都不匹配字符串Consolas的元素。然后,我使用了反复试验,直到找到正确的元素:

Application Navigator window

从那里,我单击OK,并将属性导入到我的Application Modeler条目中。通过对匹配参数进行一些小的调整,我得以成功地使用Read阶段将所有可用的Font选项收集到Collection中以进行进一步处理:

List of Fonts extracted from Notepad