0.uiautomation自动化库的详细目录索引

类class
ListControl列表控件
TabControl标签页控制器
Keys键盘按键
Rect矩形
WindowControl窗口控件
ButtonControl按钮控件
PaneControl窗格控件
CheckBoxControl复选框控件
ToggleState切换状态
在软件开发和用户界面设计中,它通常指的是一个可以切换两种或多种不同状态的控件(如复选框、开关按钮等)当前所处的状态。例如,在一个开关控件中,ToggleState可能表示开(ON)或关(OFF)这两种状态之一。

ScrollBarControl滚动条控件
在软件开发和用户界面设计中,它是一种常见的图形用户界面元素,用于在一个内容区域超出其容器大小时提供滚动功能。用户可以通过拖动滚动条上的滑块或点击滚动箭头来浏览无法完全显示在视窗内的内容。

Control控件
在计算机编程和用户界面设计中,它通常指的是图形用户界面(GUI)中的一个组件或元素,如按钮、文本框、滑块、列表框等,用户可以通过这些控件与应用程序进行交互。

ToolTipControl工具提示控件
在软件开发和用户界面设计中,它是指当鼠标指针悬停在特定UI元素上时自动显示的简短描述性文本框,用于向用户提供关于该元素功能或内容的附加信息。

EditControl编辑控件
在软件开发和用户界面设计中,它通常指的是一种允许用户输入、编辑文本内容的图形界面元素,也就是我们常见的文本框(TextBox)控件。用户可以通过这种控件修改、删除或插入字符,实现对数据的交互式编辑。

TextControl文本控件
在软件开发和用户界面设计中,它通常是指一种可让用户输入、编辑或显示纯文本内容的图形用户界面组件,如常见的单行或多行文本框。这类控件主要功能是处理和呈现文本信息,支持用户交互操作。

ControlType控件类型
在软件开发和用户界面自动化(如Windows UI Automation)的上下文中,它指的是不同类型的图形用户界面控件的类别或分类。每个控件类型都有一组特定的属性、行为和功能,例如按钮(Button)、文本框(Edit)、列表框(List)、滚动条(ScrollBar)等。通过识别控件类型,开发者可以编写适用于各种控件的通用处理逻辑或进行自动化测试。

StyleId样式标识符
在编程和界面设计中,它通常用来表示一种预定义或自定义的视觉样式或格式,用于统一和区分不同控件、元素或组件的外观表现。通过设置StyleId,开发者可以快速应用和管理界面中的各种风格。

AccessibleRole可访问角色
在软件开发和用户界面设计中,尤其是在无障碍技术(accessibility)领域,它指的是UI元素在辅助技术(如屏幕阅读器、放大镜等)中的角色或功能类型。通过定义AccessibleRole,可以明确告知辅助技术如何解读和传达给视障、听障或其他特殊需求用户与该UI元素交互的方式。例如按钮、链接、文本框等都有对应的可访问角色。

AccessibleSelection可访问选择
在软件开发和无障碍技术(accessibility)领域中,它指的是用户界面元素中的可选内容或子项能够被辅助技术(如屏幕阅读器、放大镜等)识别并进行交互式操作的能力。具体来说,当一个控件包含多个可以被单独选择的项目时(例如列表框中的选项、文档中的文本区域等),AccessibleSelection就描述了这些项目如何通过键盘或其他辅助设备进行选择、聚焦和导航的功能。

AccessibleState可访问状态
在软件开发和无障碍技术(accessibility)的上下文中,它指的是用户界面元素的一种特定状态或属性,这些状态可以被辅助技术识别并用来描述元素当前的可用性、可见性、焦点控制或其他功能特性。例如,一个按钮可能具有“焦点”、“禁用”、“选中”等各种可访问状态,使得视觉障碍等特殊需求用户能够通过屏幕阅读器等工具获取到准确的交互信息。

AnnotationPattern注解模式
在软件开发和无障碍技术领域中,它通常指的是用于描述用户界面元素(如文档、图像等)上附加的额外信息或注解的一种结构化模式。注解可以包含对元素内容的解释、说明或者其他有助于提升可访问性或理解度的信息。这种模式使得辅助技术能够识别并传达这些注解内容给终端用户,尤其是对于有视觉或其他障碍的用户而言,提高了他们理解和使用界面元素的能力。
AnnotationType注解类型
在软件开发和文档处理等领域中,它指的是不同形式或功能的注解类别。注解可以是对文本、图像或其他内容添加额外信息的方式,如批注、高亮、下划线、链接等。AnnotationType用于区分这些不同的注解形式,以便于系统正确识别、管理和展示注解内容,同时有助于提升用户对文档内容的理解与交互性。在无障碍技术领域,注解类型也可以帮助辅助工具准确传达给特殊需求用户相关信息。
AppBarControl应用栏控件
在软件开发和用户界面设计中,它通常指的是一个位于屏幕边缘(如顶部、底部、左侧或右侧)的控件区域,该控件提供了一系列快速访问功能或工具按钮。应用栏常用于Windows应用程序中,帮助用户便捷地执行常用操作,如Office系列软件中的快速访问工具栏就是一种典型的AppBarControl应用实例。
Bitmap位图
CalendarControl日历控件
ClipboardFormat剪贴板格式
ComboBoxControl组合框控件
ConsoleColor控制台颜色
ConsoleScreenBufferInfo控制台屏幕缓冲区信息
CustomControl自定义控件
CustomNavigationPattern自定义导航模式
在UI自动化或无障碍技术(如Microsoft UI Automation)的上下文中,它可能是指开发者为了满足特定需求而创建的一种自定义导航行为规则或策略。这种模式通常用于指导自动化工具如何遍历和操作界面元素,尤其当标准导航模式无法满足应用复杂布局时的导航需求时。
DataGridControl数据网格控件
在软件开发中,尤其是Windows窗体应用或Web应用中,这是一个常见的UI组件,它用于以表格形式展示和编辑结构化的数据集合,允许用户浏览、排序、筛选以及编辑多行多列的数据。
DataItemControl数据项控件
在UI(用户界面)开发中,这类控件通常用于表示和展示单个数据记录或数据模型中的一个项目。它可以将数据绑定到特定的UI元素上,并且通常作为列表、表格或其他集合型控件中每个单独条目的容器使用,用以呈现数据的具体内容和样式。
DockPattern停靠模式
在软件开发,尤其是在UI自动化和界面设计领域中,DockPattern通常是指一种布局模式或行为,允许控件在其容器的某个边缘(如顶部、底部、左侧或右侧)进行停靠。通过这种模式,控件可以自动调整自身尺寸并根据窗口大小变化而重新定位,从而实现响应式布局效果。在某些自动化框架中(如Microsoft UI Automation),DockPattern可能被定义为一个接口,用于支持自动化工具对具有停靠功能的控件进行识别和操作。
DockPosition停靠位置
在软件开发,尤其是界面设计和布局管理中,它指代一个控件在其容器中的停靠位置,通常包括以下几种:

Top(顶部)
Bottom(底部)
Left(左侧)
Right(右侧)
Fill(填充)或Center(中心)
当控件应用了停靠模式后,它会根据所设置的DockPosition自动调整自身在容器边界上的位置和大小。
DocumentControl文档控件
在软件开发中,特别是涉及到用户界面设计时,这种控件通常用于显示、编辑和管理文档内容。它可能提供文本编辑、格式设置、页面布局等功能,并且能够处理不同类型(如富文本、纯文本、HTML等)的文档数据。在一些应用框架或库中,DocumentControl是一个高级组件,封装了与文档相关的操作和事件处理机制。
DpiAwarenessContext DPI(每英寸点数)感知上下文
在Windows编程中,尤其是在处理高DPI显示设置时,它指的是一个应用或窗口对于不同DPI设置的识别和响应能力的环境描述。通过设置不同的DpiAwarenessContext,应用程序可以确保其界面元素在各种DPI设置下都能正确缩放和渲染,从而提供更好的视觉体验,特别是在高分辨率显示器上。
DragPattern拖拽模式
在软件开发特别是UI自动化或无障碍技术领域,它可能指代一种接口或行为模式,用于描述和控制用户对界面元素的拖放操作。这类模式通常会定义如何开始拖动、移动以及释放(放置)元素等一系列动作的标准方法,使得辅助工具或自动化脚本能够模拟用户拖拽交互的行为。
DropTargetPattern拖放目标模式
在UI自动化或无障碍技术的上下文中,它是一种接口或行为模式,用于描述一个控件作为拖拽操作的目标区域的能力和属性。当一个支持此模式的控件被设置为拖放操作的目标时,它可以响应来自其他源(如通过DragPattern)发起的拖放动作,并处理放置数据等相关逻辑。这个模式确保了控件可以正确地接收并处理被拖动的数据,从而实现用户界面中的拖放功能。
ExpandCollapsePattern展开收起模式
在软件开发,尤其是UI自动化和界面设计领域中,这是一种控件行为模式,用于描述那些可以展开或折叠其内容的控件,例如树形视图中的节点、菜单项下的子菜单、面板中的可折叠区域等。通过这个模式,自动化工具能够识别并控制这类控件的展开与折叠状态。
ExpandCollapseState展开收起状态
在软件开发,尤其是UI自动化和界面设计中,这个概念通常用于描述一个具有展开/折叠功能的控件当前的状态。它可能包含以下几种状态:

Expanded(已展开):表示该控件的内容或子项当前是可见的。
Collapsed(已折叠):表示该控件的内容或子项当前是隐藏的。
PartiallyExpanded(部分展开):在某些情况下可能会出现的一种中间状态,表示控件的部分内容展开,但并非全部。
LeafNode(叶节点):对于无法进一步展开或折叠的节点,表明它没有子级。
通过识别并操作这类控件的ExpandCollapseState,自动化工具能够控制和测试这些控件的展开与折叠功能是否正常工作。
GAFlag正式可用标志”或“一般可用标志
在软件开发和产品管理中,GA(General Availability)通常是指产品或服务达到了足够稳定的状态,并对所有用户开放使用的阶段。因此,GAFlag可以理解为一个用于标识产品或功能是否已经正式上线并面向大众开放的标志位或状态变量。
GridItemPattern网格项模式
在UI自动化或无障碍技术中,它是一种行为模式,用于描述和控制那些位于网格控件(如表格、数据网格等)中的单个单元格或者行/列项目。通过这个模式,自动化工具可以获取并设置网格项的属性,比如它的行索引、列索引、是否可获取焦点、是否可见以及其他相关布局信息,并且能够进行导航到相邻的网格项等操作。
GroupControl组控件
在软件开发,尤其是用户界面设计中,这类控件通常用于将多个相关联的子控件组织在一起,并形成逻辑上的一个整体。它可以帮助提高界面的可读性和组织性,同时也可以作为一个容器来管理和控制其内部子控件的行为和样式。例如,在窗体设计中,一个GroupControl可能包含一个标题和一组相关的按钮、文本框或其他组件,用以表示并实现某个特定功能区域。
GWL
HARDWAREINPUT硬件输入
在编程领域,特别是在Windows API中,HARDWAREINPUT是结构体的一种,它代表了由硬件设备(如鼠标、键盘等)直接产生的原始输入数据。这个结构体通常用于模拟或记录硬件级别的用户输入事件,包含的信息包括具体的输入类型以及与该输入相关的物理设备状态。
HeaderControl头部控件
在软件开发,尤其是用户界面设计中,这类控件通常用于表示列表、表格或数据网格的列标题部分。它包含了对列进行排序、筛选、调整宽度等功能,并且可以提供视觉上的组织结构,帮助用户理解数据的布局和含义。例如,在Windows Forms或WPF等框架中,一个数据网格(DataGrid)上方的列标题区域就是由HeaderControl来实现的。
HeaderItemControl头部项目控件
在软件开发,尤其是用户界面设计中,这类控件通常是指表格、列表或数据视图的头部(列标题)中的单个可操作元素。它可能包含列名、排序指示器、筛选按钮等组件,并且能够响应用户的交互行为,如点击进行排序或调整列宽等。这种控件是构成复杂表头布局的基础单元,用于组织和控制显示的数据结构。
HyperlinkControl超链接控件
在软件开发中,特别是在用户界面设计领域,这是一个用于创建和显示可点击的超链接的控件。它模拟了网页或其他文档中的超链接行为,当用户点击时可以导航到预定义的目标地址(比如另一个页面、文件或网络资源)。
ImageControl图像控件
在软件开发,特别是用户界面设计中,这是一种用于展示图像的UI组件。它允许开发者将静态图片、动态图(如GIF)或其他类型的图像资源嵌入到应用程序的界面上,并可对其进行尺寸调整、缩放、居中对齐等操作。通过ImageControl,可以丰富应用程序的视觉效果并提供直观的信息展示方式。
INPUT输入
它通常是指一个结构体(INPUT 结构),用于封装和描述来自硬件设备(如键盘、鼠标等)的输入事件信息。这个结构体可以用来模拟或记录用户对系统的输入操作,例如按下鼠标键、移动鼠标、敲击键盘按键等。通过向系统发送这些构造好的INPUT结构体,开发者能够实现自动化脚本或测试工具中的输入模拟功能。
InputType输入类型
在编程和软件开发中,它通常指代用户向应用程序提供的不同类型的输入方式或数据格式。例如,在处理用户输入时,InputType可以用来区分文本、数字、日期、选择列表、文件上传等多种形式的输入。根据不同的InputType,程序会采用不同的解析规则、验证逻辑以及界面展示方式来处理用户输入的数据。
InvokePattern调用模式
在软件开发,特别是在UI自动化和无障碍技术领域中,InvokePattern是一种行为模式,用于描述那些能够通过单击、回车键或双击等交互方式触发特定动作的控件。例如按钮、链接或者菜单项等都支持InvokePattern。该模式允许自动化工具模拟用户点击操作,并触发相应的响应事件,如执行命令、导航到新页面或者启动一个应用程序功能等。
ItemContainerPattern项容器模式
在UI自动化(如Microsoft UI Automation)的上下文中,它是一种模式或接口,用于处理那些包含多个子项并且支持导航到这些子项的控件。这类控件通常包括列表框、菜单、树视图等。通过ItemContainerPattern,自动化工具可以遍历和操作这些容器内的各个项目,例如查找特定项目、获取项目的数量以及移动焦点到指定项目等。
Iterable可迭代的
在编程领域,特别是面向对象编程中,一个类型或对象如果实现了可迭代协议(即具备迭代器接口),则称其为“可迭代的”。这意味着该对象可以通过特定的迭代方法(如Python中的__iter__()方法)产生一个迭代器,从而可以逐个访问其内部元素,常用于for循环等需要遍历集合数据结构的情况。例如列表、元组、字典、集合以及生成器等都是可迭代的对象。
KEYBDINPUT键盘输入
在编程中,尤其是在Windows API开发环境下,它是一个结构体类型,用于表示和模拟键盘按键的按下、释放等操作。这个结构体包含了描述键盘事件所需的信息,如虚拟键码(VK Code)、扫描码、事件标志(是否是按下或释放等状态)以及额外信息等字段。通过构造并发送KEYBDINPUT结构体给操作系统,开发者可以编写程序来模拟真实的键盘输入行为。
KeyboardEventFlag键盘事件标志
在编程,尤其是Windows API或其他操作系统接口中,这类标志通常用于描述键盘事件的特定属性或状态。它们可以标识键盘事件的各种细节,例如按键是被按下还是释放、是否伴随了扩展键(如Shift、Ctrl等)、是否是系统级快捷键等。这些标志有助于应用程序精确地识别和响应不同的键盘输入事件。
LegacyIAccessiblePattern遗留的可访问性模式
在软件开发,特别是在UI自动化和无障碍技术领域中,这是一种旧版的接口或模式,用于支持对界面元素进行访问和操作。它遵循的是微软早期定义的Microsoft Active Accessibility(MSAA)规范,用于帮助辅助技术工具识别、获取和操作用户界面控件的信息,以确保残障人士能够更好地使用应用程序。随着UI Automation(UIA)的发展和普及,LegacyIAccessiblePattern主要用于兼容那些尚未升级到新标准的老版本应用或控件。
ListItemControl列表项控件
在软件开发,尤其是用户界面设计中,这类控件通常用于表示列表或列表框中的一个可选择的项目。它包含了一个条目(如文本、图标或其他信息),并且可以响应用户的交互行为,比如点击时触发事件或者改变其选中状态。在Windows Forms、WPF等框架中,这种控件是构建列表视图、下拉菜单和其他集合型UI元素的基本单元。
Logger记录器
在软件开发和系统管理中,它是一个组件或工具,用于收集、处理和存储应用程序或其他系统产生的日志信息。日志可以包括错误消息、警告、调试信息以及其他有助于追踪系统行为和诊断问题的数据。通过配置和使用Logger,开发者和运维人员能够有效地监控系统运行状态,并在出现问题时进行故障排查。
MB
MenuBarControl菜单栏控制
在软件开发和用户界面设计的上下文中,它通常指的是一种控件或者组件,用于创建和管理应用程序顶部的菜单栏,该菜单栏包含一系列下拉菜单选项,用户通过这些选项来执行不同的功能操作。
MenuControl菜单控件
在软件开发和用户界面设计中,它是一种UI控件,用于创建和管理应用程序中的菜单系统。这类控件通常包含一系列选项或命令,用户通过点击这些选项来执行不同的功能操作。它可以是下拉菜单、弹出菜单或者右键菜单等形式。
MenuItemControl菜单项控件
在软件开发和界面设计领域,它是指构成菜单结构中的单个可交互元素的控件,即菜单栏或下拉菜单中的一项具体选项。每个“MenuItemControl”代表一个用户可以点击或选择的动作或功能入口点。
ModifierKey修饰键
在计算机科学和人机交互领域,它通常指的是键盘上的一些特殊功能键,例如Shift、Control(Ctrl)、Alt、Command(Mac系统)等。这些键不单独使用时没有特定的字符输出或功能,但与其它键组合使用时可以改变或增强其他键的功能,因此被称为“修饰键”。
MouseEventFlag鼠标事件标志
在编程和用户界面开发中,这个术语表示与鼠标操作相关的特定标识或属性。这些标志用于描述鼠标事件的特性,比如点击、双击、滑动、右键点击等,并可能包括额外信息如是否按下了Shift、Ctrl或其他修饰键。通过识别和解析这些标志,程序可以准确地响应用户的鼠标操作。
MOUSEINPUT鼠标输入
在编程和计算机科学领域,它通常指来自鼠标设备的用户操作数据,包括但不限于鼠标移动、单击、双击、滚轮滚动等动作。这些输入信息会被操作系统捕获并转化为相应的事件或消息,应用程序通过处理这些鼠标输入来实现与用户的交互。
MultipleViewPattern多重视图模式
在UI自动化和可访问性API(如Microsoft UI Automation)中,这是一种模式,允许用户界面元素以不同的视图或布局方式呈现相同的数据或内容。例如,一个文档编辑器可能支持“普通视图”、“大纲视图”和“页面视图”,每种视图都是同一文档的不同表现形式,这就应用了MultipleViewPattern。通过该模式,开发者可以切换并操作这些不同的视图状态。
NavigateDirection导航方向
在编程和用户界面设计中,这个术语通常用于描述在控件、页面或文档结构之间移动的方向,比如上下左右、前一页后一页、父级子级等。它定义了在进行导航操作时,系统应当按照何种顺序或方向遍历和切换元素。例如,在网页或者文档阅读器的上下文菜单中,常见的导航方向包括“上一个”、“下一个”、“首页”、“末页”等。
ObjectModelPattern对象模型模式
在设计模式或软件工程领域,通常没有一个标准的设计模式被直接称为“对象模型模式”。这里的直译可能不够精确,因为“对象模型”本身是一个概念,指的是在面向对象编程中组织和表示现实世界实体的抽象方法,它包括对象的属性、行为以及对象之间的关系。

如果要联系到具体的设计模式或者技术用法,“对象模型”可以指代如MVC(模型-视图-控制器)架构中的“模型”,或者是COM(组件对象模型)、UML(统一建模语言)等技术框架中描述系统结构的对象模型。而在一些特定上下文中,例如UI自动化测试中的Page Object Model(页面对象模型),则是一种利用面向对象思想来封装Web页面元素和交互方式的设计实践,但这并非严格意义上的设计模式名称直译。
OrientationType方向类型
在编程和用户界面设计中,这个术语通常用于描述对象或元素的排列、显示或者移动的方向,例如水平(Horizontal)或垂直(Vertical)方向。它广泛应用于控件布局、页面滚动方向、屏幕方向切换等场景,用来定义或识别元素在二维空间中的朝向状态。
PatternId模式标识符
在数据处理或编程中,特别是在SAS(Statistical Analysis System)等统计分析软件中,“PatternId”可以指图案填充的标识符,用于区分和控制不同图形元素的填充样式。
在正则表达式匹配或者其他文本处理情境下,“PatternId”可能代表预编译好的某个正则表达式的唯一标识,用于快速查找和引用特定的模式规则。
在UI设计或者组件库中,它也可能表示某种重复出现的设计或布局模式的唯一标识符。
ProcessDpiAwareness进程DPI感知
在Windows编程和用户界面设计中,它指的是一种系统设置,决定了应用程序是否能正确处理不同显示密度(每英寸点数,DPI)下的界面缩放问题。不同的“ProcessDpiAwareness”级别表示程序对高DPI屏幕的支持程度:

不 DPI 感知:程序无法根据系统的DPI进行自适应调整,界面可能会在高DPI显示器上显得过小。
系统DPI感知:程序会得到系统级别的DPI信息并做出相应调整,但可能不是非常精确的像素级匹配。
自动DPI感知:程序能够自动适配每个窗口的DPI,并进行相应的缩放以确保界面清晰。
Per Monitor DPI感知:程序能够分别针对每个显示器的DPI进行独立的自适应调整,提供最佳的高DPI支持效果。
ProgressBarControl进度条控件
在软件开发和用户界面设计中,它是一种图形用户界面组件,用于表示一个操作的完成进度,通常以水平或垂直的填充条形式呈现,随着任务的进行,填充部分会逐渐增长,直到达到100%表示任务已完成。
PropertyId属性标识符
在编程、数据库设计和软件开发中,它通常指代一个对象或实体的某个独特属性的唯一标识。这个标识符用于识别和访问特定的属性值,例如在自动化测试工具中,PropertyId可以用来指定UI元素(如按钮、文本框等)的特定属性,以便进行定位和操作;在数据库表结构中,每个字段也可以有一个对应的PropertyId来明确地引用该字段的信息。
RadioButtonControl单选按钮控件
在软件开发和用户界面设计中,它是一种常见的UI组件,通常以一个圆点或方框加文字的形式呈现,允许用户在一系列选项中选择一项。一次只能选中一个单选按钮,因此常用于表示互斥的选项集合。
RotateFlipType旋转翻转类型
在编程和图像处理领域,它是指对图像进行旋转和/或翻转操作时的具体方式。例如,可能包括90度顺时针旋转、180度旋转、水平翻转(镜像)、垂直翻转等不同组合的变换类型。
RangeValuePattern范围值模式
在UI自动化领域,特别是Microsoft UI Automation框架中,这是一种控制模式,用于支持具有连续可变数值范围的控件(如滚动条、音量控制器等)。通过该模式,自动化客户端可以获取和设置这类控件的当前值、最小值、最大值以及步长值等属性,并能够执行增加或减少其值的操作。
RowOrColumnMajor行优先或列优先
在计算机科学和数值计算领域,特别是在处理矩阵、数组或多维数据结构时,这是一个描述元素存储顺序的术语。

行优先(Row-major)表示在内存中,多维数组的元素按行从左到右逐个填充,当一行填满后,再继续下一行。
列优先(Column-major)则相反,它首先填充第一列的所有元素,然后填充第二列,以此类推。
这种顺序对于高效地访问和操作数组中的元素非常重要,尤其是在进行并行计算或者与不同编程语言交互时(因为不同的语言可能采用不同的默认存储方式)。
ScrollAmount滚动量
在编程和用户界面设计中,它通常用来表示滚动操作的距离或单位大小。例如,在滚动条控件上执行滚动事件时,可以设置每次滚动的行数、像素数等具体数值,这个数值就被称为“ScrollAmount”,用于控制内容在屏幕上的移动幅度。
ScrollItemPattern滚动项模式
在UI自动化和可访问性编程中,这是一种控制模式,用于支持具有可滚动内容的控件(如列表框、树视图等),并且这些内容可以单独选择并滚动到视窗可见区域。通过实现 ScrollItemPattern,自动化客户端能够定位并滚动至特定子项,确保该子项在可视区域内可见。
ScrollPattern滚动模式
在编程和用户界面自动化领域,尤其是UI自动化框架(如Microsoft UI Automation)中,这是一种用于描述具有滚动功能控件的行为模式。这类模式允许开发人员或测试工具通过编程方式控制滚动条或其他可滚动区域的滚动行为,包括滚动到特定位置、翻页、线性滚动等操作。
SelectionItemPattern选择项模式
在UI自动化和可访问性编程领域中,这是一种控制模式,用于支持具有多个选项并允许用户从中进行选择的控件(如列表框、组合框、菜单项等)。通过实现SelectionItemPattern,自动化客户端可以定位单个选项,并执行选中或取消选中该选项的操作。
SelectionPattern选择模式
在UI自动化和可访问性编程中,这是一种控制模式,用于支持能够容纳多个可选项并且允许用户进行选择的控件或区域(例如列表框、组合框、表格等)。通过实现这个模式,自动化客户端可以获取当前已选择的项目集合,并能操作这些项目的选中状态,包括添加或移除选定项目。
SemanticZoomControl语义缩放控件
在用户界面设计和编程中,特别是在Windows 8及以后的现代应用开发环境中,这是一种特殊的控件,用于提供一种直观且高效的数据浏览体验。它允许用户在一个视图(通常显示大量数据的概览)和另一个视图(详细查看单个或一组数据项)之间进行平滑切换,类似于缩放功能,但具有更强的语义含义和上下文关联性。
SeparatorControl分隔符控件
在软件开发和用户界面设计中,它通常指的是一种用于将用户界面中的元素或区域进行视觉划分的控件。例如,在菜单、工具栏或者列表控件中,分隔符控件表现为一条线或者空白空间,用于区分不同的功能区域或项目,帮助用户更好地理解和组织界面内容。
SliderControl滑块控件
在软件开发和用户界面设计中,它是一种常见的交互式组件,通常表现为一个可拖动的条形或圆形控制点,用户可以通过拖动来选择或设置某个数值范围内的值。滑块控件广泛应用于音量调节、亮度调整、时间线控制等各种需要连续变化参数设定的场景。
SpinnerControl微调器控件
在软件开发和用户界面设计中,它是一种用于输入或选择数值的交互控件,通常表现为一个包含上下箭头(或者加减按钮)的文本框。用户可以通过点击箭头或按钮来增加或减少数值,也可以直接在文本框内键入特定数值。微调器控件常见于需要精确调整数值大小的应用场景,如设置时间、日期、音量、亮度等。
SplitButtonControl分割按钮控件
在软件开发和用户界面设计中,这是一种特殊的复合型按钮控件,它将传统的按钮功能与下拉菜单的功能结合在一起。通常,它的左侧是一个普通按钮,点击后会执行默认操作;右侧有一个小箭头或分隔符,点击这个部分则会展开一个下拉菜单,提供额外的选项供用户选择。这种控件能够有效节省空间并提高用户体验。
SpreadsheetItemPattern电子表格项模式
在UI自动化和可访问性编程领域,这是一种特定的模式,用于处理和控制类似电子表格结构中的单元格或数据项。通过实现这个模式,自动化工具能够获取和设置单个单元格的内容、格式和其他相关属性,并与电子表格应用程序进行交互。例如,可以定位到某个单元格,读取其值或者修改内容。
SpreadsheetPattern电子表格模式
在UI自动化和可访问性编程中,这是一种控制模式,专为支持电子表格类控件(如Microsoft Excel或其他类似应用程序)设计。通过实现SpreadsheetPattern,自动化客户端可以与整个电子表格进行交互,包括读取、写入单元格数据,以及操作表格的行、列、工作表等结构信息。
StatusBarControl状态栏控件
在软件开发和用户界面设计中,它是一种常见的控件类型,通常位于应用程序窗口的底部,用于显示程序运行时的状态信息,如当前页面的状态、操作提示、进度条等。状态栏控件为用户提供了一种实时反馈应用状态的方式。
StylesPattern样式模式
在UI自动化和可访问性编程领域,这是一种控制模式,用于描述用户界面元素的样式属性信息。通过实现 StylesPattern,自动化客户端可以获取并可能修改一个控件的各种样式特征,例如字体、颜色、对齐方式等视觉样式属性。然而,在实际编程环境中,并没有标准的"StylesPattern"这一概念,但类似的样式或外观相关的API和模式在不同的框架中是存在的,例如CSS(层叠样式表)在网页开发中的应用。
SW
SWP
SynchronizedInputPattern同步输入模式
在UI自动化和可访问性编程中,这是一种特殊的输入模式,允许同时或顺序发送一组相关的键盘或鼠标事件给用户界面元素。这种模式确保这些事件作为一个整体被处理,以模拟复杂的用户交互行为,如拖放操作、组合键的按下与释放等。通过同步输入模式,可以更准确地模拟和测试应用程序对复杂用户输入流的响应情况。
TabItemControl选项卡项控件
在软件开发和用户界面设计中,它通常是指在一个选项卡控件(TabControl)内部的一个可点击的、用于切换不同内容区域的子控件。每个TabItemControl代表一个单独的页面或面板,并且在其标题部分显示标签文本,当用户点击该标签时,与之关联的内容区域会被激活并显示在选项卡控件的主体区域内。
TableControl表格控件
在软件开发和用户界面设计中,它是一种常见的数据展示控件,用于组织和显示多行多列的数据。表格控件通常包含表头(Header)、行(Row)以及单元格(Cell),支持排序、筛选、编辑等交互操作,广泛应用于各类管理系统、数据分析工具及网页应用中。
TableItemPattern表格项模式
在UI自动化和可访问性编程领域,这是一种控制模式,用于处理和操作表格控件中的单个数据项(行或单元格)。通过实现TableItemPattern,自动化客户端可以获取表格中特定项目的属性(如文本内容、是否可选等),以及与其关联的行和列信息,从而支持对表格内容的遍历、选择和操作。
TablePattern表格模式
在UI自动化和可访问性编程中,这是一种控制模式,用于处理和操作具有行、列结构的表格控件。通过实现TablePattern,自动化客户端可以获取表格的整体信息,包括行数、列数、表头、数据项等,并能够遍历和操作表格中的各个单元格或行项目。这个模式使得辅助技术工具以及其他自动化程序能够有效地识别和交互表格元素,从而提升应用程序对残障用户的可访问性。
TextAttributeId文本属性标识符
在编程和图形用户界面设计中,这个术语通常指代文本对象的特定属性的唯一标识,这些属性可以包括字体、大小、颜色、加粗、斜体、下划线等。通过这些标识符,开发者能够访问和修改文本对象的相关属性值。
TextChildPattern文本子元素模式
在UI自动化和可访问性编程领域中,这是一种控制模式,用于处理具有层级结构的文本控件内部的子文本元素。通过实现TextChildPattern,自动化客户端可以获取并操作一个复杂文本对象内部的各个子部分(如段落、句子或单词等),从而提供对深层次文本内容更细致的访问和控制能力。不过,请注意,在标准的UI自动化API中并没有名为“TextChildPattern”的模式,此处的解释基于对概念的推测和类比。实际相关的是W3C的AOM(Accessibility Object Model)中的类似概念,例如accessibleNode及其子节点等。
TextEditPattern文本编辑模式
在UI自动化和可访问性编程领域,这是一种控制模式,用于处理具有编辑功能的文本控件。通过实现TextEditPattern,自动化客户端可以与文本框、文本区域等控件进行交互,例如获取和设置文本内容、插入或删除文本、选择文本范围等操作,从而支持对文本输入和编辑功能的自动化测试及辅助技术工具的支持。
TextPattern文本模式
在UI自动化和可访问性编程中,这是一种控制模式,用于处理和操作用户界面中的文本元素。通过实现TextPattern,自动化客户端可以获取、搜索和修改界面上的文本内容,并支持对文本的选择、导航等高级功能。这一模式对于提升残障用户与软件之间的交互体验至关重要,它使得辅助技术工具能够更有效地识别和操作应用中的文本信息。
TextPattern2文本模式2
在UI自动化和可访问性编程领域,这是一种增强版的文本控制模式,相较于原始的TextPattern提供了更多高级功能和优化。例如,在Windows UI Automation中,TextPattern2可能提供更精细的文本范围选取、文本属性获取以及对富文本格式的支持等。这个模式旨在进一步提升自动化工具对复杂文本内容的操作能力,从而更好地支持残障用户以及自动化测试场景下的文本处理需求。
TextPatternRangeEndpoint文本模式范围端点
在UI自动化和可访问性编程中,特别是在处理具有TextPattern接口的控件时,这个术语指代一个文本范围(或选区)的开始点或结束点。通过定义范围的两个端点,可以确定一段特定的文本区域,进而实现对这一区域内文本的各种操作,例如选取、复制、删除等。通常,TextPatternRangeEndpoint会有两种类型:起点(Start)和终点(End)。
TextRange文本范围
在编程和用户界面自动化领域中,特别是UI自动化框架(如Microsoft UI Automation)中,它通常指的是一种表示文本片段的对象或接口。通过TextRange,开发者可以定位、获取及操作文档或控件中的特定文本区域,包括选取文本、插入文本、删除文本等。TextRange也可以用来获取文本的格式信息或进行文本搜索与替换等高级操作。
TextUnit文本单元
在编程和用户界面自动化领域,特别是涉及到文本操作时,“TextUnit”通常指的是一个用于衡量或移动文本内定位点的单位。它可以是字符、单词、句子、段落等不同级别的文本构成单位,使得开发者可以通过指定特定的TextUnit来精确控制对文本内容的选取、移动光标位置或其他相关操作。
ThumbControl滑块控件的拖动柄
在软件开发和用户界面设计中,特别是涉及到滚动条、滑块等交互组件时,“ThumbControl”通常指的是用户可以拖动的部分,用于调整数值或浏览内容。例如,在滚动条上, ThumbControl 就是用户可以直接操作的那部分,通过移动它来控制页面或其他内容区域的滚动位置。
TitleBarControl标题栏控件
在软件开发和用户界面设计中,它通常指的是应用程序窗口顶部包含窗口标题和控制按钮(如最小化、最大化/还原和关闭)的区域。这个控件提供了对窗口基本操作的控制,并显示当前窗口的内容概要信息。
TogglePattern切换模式
在UI自动化和可访问性编程中,这是一种控制模式,用于处理具有开/关或选中/未选中两种状态的控件,例如复选框、单选按钮等。通过实现TogglePattern,自动化客户端可以获取当前的状态,并能进行切换操作,使得这些控件对于辅助技术工具更加友好,也便于自动化测试场景下的交互模拟。
ToolBarControl工具栏控件
在软件开发和用户界面设计中,工具栏控件是一种常见的UI元素,通常位于应用程序窗口的顶部或底部,包含一系列图标或按钮,这些按钮代表了不同的功能或命令。用户通过点击工具栏上的按钮快速执行相应的操作,例如打开文件、保存文档、格式化文本等。
TopLevel顶级
在软件开发和用户界面设计中,它通常指代最高层级的窗口或容器控件。一个顶级窗口(TopLevel Window)是指能够独立存在且不依赖于其他窗口的窗口,例如主应用程序窗口、对话框等。此外,在菜单结构或者组件层级关系中,“顶级”也可以用来描述最外层或根级别的项。
TransformPattern变换模式
在UI自动化和可访问性编程领域中,这是一种控制模式,用于处理能够进行平移、旋转或缩放等变换操作的用户界面元素。通过实现TransformPattern,自动化客户端可以获取并改变这些元素的位置、大小、方向等属性,从而支持对这类控件更精细的操作和控制。例如,在图形编辑软件中,可以通过此模式来移动或旋转图像对象。
TransformPattern2变换模式2
在UI自动化和可访问性编程领域,这是一种增强版的变换控制模式,相较于原始的TransformPattern提供了更多或更精细的变换操作支持。例如,在Windows UI Automation中,TransformPattern2可能允许辅助技术工具或自动化测试脚本对用户界面元素进行更复杂的平移、旋转、缩放以及三维空间变换等操作。然而,请注意实际API中是否存在此模式及其具体功能取决于具体的实现框架和上下文环境。
TreeControl树形控件
在软件开发和用户界面设计中,这是一种常用的UI组件,它用于展示具有层级结构的数据。树形控件由一系列节点组成,每个节点可以展开或折叠显示其下的子节点,从而形成一个类似文件夹层次结构的视图。用户可以通过点击节点前的图标来展开或折叠节点,并通过点击节点文本进行选择或其他操作。这种控件常见于资源管理器、组织结构展示、分类菜单等多种场景。
TreeItemControl树项控件
在软件开发和用户界面设计中,这是一个用于表示树形控件(TreeControl)内部单个节点或项目的控件。每个TreeItemControl通常包含一个标签文本以及可选的图标,并可以展开显示其下的子节点。通过操作TreeItemControl,用户可以与树状结构中的各个项目进行交互,如展开、折叠分支,选择特定项目等。
UIAutomationInitializerInThread在线程中的UI自动化初始化器
在软件开发中,特别是在涉及到UI自动化框架的使用时,这个术语通常表示一个用于在线程上下文中初始化UI自动化服务或环境的对象或方法。它确保UI自动化功能在指定线程中正确设置和启动,以便能够有效地对用户界面元素进行访问、控制及测试操作。
ValuePattern值模式
VirtualizedItemPattern虚拟化项目模式
WindowInteractionState窗口交互状态
WindowPattern窗口模式
WindowVisualState窗口视觉状态
WindowVisualState是一个在WPF(Windows Presentation Foundation)中用于表示窗口的不同视觉状态的枚举。窗口的视觉状态通常包括Normal(正常状态)、Minimized(最小化状态)、Maximized(最大化状态)等。通过设置窗口的VisualState属性,可以更改窗口的视觉状态。
ZoomUnit缩放单位
在图形用户界面、图像处理或文档编辑等软件中,ZoomUnit通常是指用于控制缩放级别变化的单位,即每次点击放大或缩小按钮时,画面或内容按多少比例进行缩放。例如,在查看地图或编辑图片时,可以选择按10%、25%或者自定义百分比作为ZoomUnit来调整显示比例。
———————————————————————————————————————
所有函数Function:

Input()输入
Click()点击
SendKeys()模拟键盘输入
IsKeyPressed()按键是否被按下
PressKey()按下键盘按键
MoveWindow()移动窗口
GetDoubleClickTime()获取双击时间
它是一个函数或方法,用于获取操作系统设置的双击时间阈值。双击时间阈值是指在两次单击之间的最大允许时间间隔。如果两次单击之间的时间间隔小于双击时间阈值,则操作系统会将这两次单击解释为一次双击操作。通过调用GetDoubleClickTime()函数,可以获取当前操作系统的双击时间阈值,从而可以根据这个值来判断用户的双击操作。这个函数通常在用户界面编程中使用,以便根据双击时间阈值来实现相应的双击处理逻辑。
GetRootControl()获取根控件
它是一个函数或方法,用于获取控件树的根节点控件。在用户界面编程中,控件树是指包含各种控件(如按钮、文本框、列表等)的层次结构。每个控件可以有一个或多个子控件,而控件树的根节点是最顶层的控件,它没有父控件。通过调用GetRootControl()函数,可以获取整个控件树的根节点控件,从而可以在整个控件树中进行遍历、查找、操作等操作。这个函数通常在用户界面库的开发中使用,以便在控件树中进行各种操作。
BringWindowToTop()将窗口置于顶层
ControlFromCursor()从光标控制
ControlFromCursor2()控制从光标2开始
ControlFromHandle()从句柄获取控制
ControlFromPoint()从点获取控件
ControlFromPoint2()从点获取控件2
ControlsAreSame()控件是否相同
CreatePattern()创建模式
DragDrop()拖放
EnumAndLogControl()枚举并记录控件
FindControl()查找控件
GetAncestor()获取祖先
GetClipboardBitmap()获取剪贴板位图
GetClipboardFormats()获取剪贴板格式
GetClipboardHtml()获取剪贴板HTML
GetClipboardText()获取剪贴板文本
GetConsoleOriginalTitle()获取控制台原始标题
GetConsoleTitle()获取控制台标题
GetConsoleWindow()获取控制台窗口
GetCursorPos()获取光标位置
GetEditText()获取编辑文本
GetFocusedControl()获取焦点控件
GetForegroundControl()获取前台控件
GetForegroundWindow()获取前台窗口
GetMonitorsRect()获取显示器矩形区域
GetPatternIdInterface()获取模式标识符接口
GetPhysicalCursorPos()获取物理光标位置
GetPixelColor()获取像素颜色
GetScreenSize()获取屏幕尺寸
GetVirtualScreenSize()获取虚拟屏幕尺寸
GetWindowLong()获取窗口长信息
GetWindowText()获取窗口文本
HardwareInput()硬件输入
InitializeUIAutomationInCurrentThread()在当前线程中初始化用户界面自动化
InputColorfully()多彩输入
IsDesktopLocked()桌面是否被锁定
IsIconic()是否图标化
IsProcess64Bit()是否为64位进程()
IsTopLevelWindow()是否为顶级窗口
IsUserAnAdmin()是否为管理员用户
IsWindowVisible()是否窗口可见
IsZoomed()是否已最大化
keybd_event()键盘事件
KeyboardInput()键盘输入
LogControl()日志控制
MessageBox()消息框
MiddleClick()中键点击
MiddleDragDrop()中键拖放
MiddlePressMouse()中键按下鼠标
MiddleReleaseMouse()中键释放鼠标
mouse_event()鼠标事件
MouseInput()鼠标输入
MoveTo()移动到
PlayWaveFile()播放波形文件
PostMessage()发布消息
PressMouse()按下鼠标
ReleaseKey()释放键
ReleaseMouse()释放鼠标
ResetConsoleColor()重置控制台颜色
RightClick()右键点击
RightDragDrop()右键拖放()
RightPressMouse()右键按下鼠标()
RightReleaseMouse()右键释放鼠标
RunByHotKey()通过热键运行
RunScriptAsAdmin()以管理员权限运行脚本
SendInput()发送输入()
SendMessage()发送消息
SendUnicodeChar()发送Unicode字符
SetClipboardBitmap()设置剪贴板位图()
SetClipboardHtml()设置剪贴板HTML()
SetClipboardText()设置剪贴板文本()
SetConsoleColor()设置控制台颜色
SetConsoleTitle()设置控制台标题()
SetCursorPos()设置光标位置
SetForegroundWindow()设置前台窗口()
SetGlobalSearchTimeout()设置全局搜索超时时间()
SetProcessDpiAwareness()设置进程的DPI感知()
SetThreadDpiAwarenessContext()设置线程的DPI感知上下文()
SetWindowLong()设置窗口长整型值()
SetWindowPos()设置窗口位置()
SetWindowText()设置窗口文本()
SetWindowTopmost()设置窗口置顶()
SEARCH_INTERVAL搜索间隔
ShowDesktop()显示桌面()
ShowWindow()显示窗口()
SwitchToThisWindow()切换到此窗口()
UninitializeUIAutomationInCurrentThread()在当前线程中反初始化UI自动化()
WaitForDisappear()等待消失()
WaitForExist()等待存在()
WaitHotKeyReleased()等待热键释放()
WalkControl()行走控制()
WalkTree()遍历树()
WheelDown()滚轮向下滚动()
WheelUp()滚轮向上滚动()
WindowFromPoint()根据点获取窗口()
—————————————————————————————————
V变量大全
SEARCH_INTERVAL搜索间隔
k
IsPy38OrHigher是否Python 3.8及以上版本
List列表
i
SpecialKeyNames特殊键名称
v
absolute_import绝对导入
Any任何
AUTHOR_MAIL作者邮箱
c
Callable可调用的
CharacterCodes字符编码
children孩子
ControlConstructors控件构造函数
ControlTypeNames控件类型名称
ct
ctor构造器
DEBUG_EXIST_DISAPPEAR调试存在消失
DEBUG_SEARCH_TIME调试搜索时间
Dict字典
ex
hello你好
IsNT6orHigher是否为NT6或更高版本
it它
lp
MAX_MOVE_SECOND最大移动时间(秒)
MAX_PATH最大路径
METRO_WINDOW_CLASS_NAME现代(或平板)窗口类名称
notepad记事本
OPERATION_WAIT_TIME操作等待时间
PatternConstructors模式构造函数
PatternIdNames模式标识名称
ProcessTime处理时间
PropertyIdNames属性标识名称
restype结果类型
S_OK
TIME_OUT_SECOND超时时间(秒)
TreeNode树节点
Tuple元组
value值
VERSION版本

  • 12
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

天涯海角觅知音

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值