> 文档中心 > uiautomation函数讲解(中)

uiautomation函数讲解(中)


 🔝🔝🔝🔝🔝🔝🔝🔝🔝🔝🔝🔝

🥰 博客首页:knighthood2001

😗 欢迎点赞👍评论🗨️

❤️ 热爱python,期待与大家一同进步成长!!❤️

目录

获取剪贴板文本

设置剪切板文本

获取剪贴板 Html

设置剪贴板 Html

键盘快捷键

Name

Value

是否只读

最大化/最小化

是否被选中

获取边界矩形

获取子类

获取文本

移动


获取剪贴板文本

GetClipboardText()

设置剪切板文本

SetClipboardText(text: str)

返回 bool,如果成功则返回 True,否则返回 False。

获取剪贴板 Html

GetClipboardHtml()

返回字符串。

注意:位置(StartHTML, EndHTML ...)对utf-8编码的html文本有效,当utf-8编码的html文本解码为Python unicode str时,位置可能与返回的str中的实际位置不对应.

设置剪贴板 Html

SetClipboardHtml(htmlText: str)

htmlText:str,如'

Title

Hello

hello world

' 返回bool,成功则为True,否则为False。

举例:

import uiautomation as autoprint(auto.SetClipboardHtml('

Title

Hello

hello world

'))print(auto.GetClipboardHtml())

结果如下: 

键盘快捷键

KeyboardShortcut()

返回 str,元素的 Microsoft Active Accessibility 键盘快捷方式属性。

Name

Name()

返回 str,元素的 Microsoft Active Accessibility 名称属性。 

Value

Value()

返回 str,Microsoft Active Accessibility 值属性。 

是否只读

IsReadOnly()

返回bool,表示元素的值是否可以改变。 

最大化/最小化

Maximum()Minimum()

返回float,控件的最大值。

是否被选中

IsSelected()

返回 bool,表示该项是否被选中。

获取边界矩形

GetBoundingRectangles()

返回 List[Rect],一个 `Rect` 的列表。文本范围内每个完全或部分可见的文本行的边界矩形..

获取子类

GetChildren()

返回 List[Control], `Control` 子类的列表, 文本范围内的嵌入对象.

获取文本

GetText(maxLength: int = -1)

要返回的字符串的最大长度,如果不需要限制,则为 -1。返回 str,文本范围的纯文本。

移动

Move(unit: int, count: int, waitTime: float = OPERATION_WAIT_TIME)

将文本范围向前或向后移动指定数量的文本单元。

unit:int,`TextUnit` 类中的一个值。

count: int,要移动的文本单元的数量。正值将文本范围向前移动。负值将文本范围向后移动。零没有影响。

等待时间:浮动。返回:int,实际移动的文本单元数。 

哈尔滨保险