博客首页:knighthood2001
欢迎点赞评论️
❤️ 热爱python,期待与大家一同进步成长!!❤️
目录
获取剪贴板文本
设置剪切板文本
获取剪贴板 Html
设置剪贴板 Html
键盘快捷键
Name
Value
是否只读
最大化/最小化
是否被选中
获取边界矩形
获取子类
获取文本
移动
GetClipboardText()
SetClipboardText(text: str)
返回 bool,如果成功则返回 True,否则返回 False。
GetClipboardHtml()
返回字符串。
注意:位置(StartHTML, EndHTML ...)对utf-8编码的html文本有效,当utf-8编码的html文本解码为Python unicode str时,位置可能与返回的str中的实际位置不对应.
SetClipboardHtml(htmlText: str)
htmlText:str,如'
hello world
' 返回bool,成功则为True,否则为False。
举例:
import uiautomation as auto
print(auto.SetClipboardHtml('Title
Hello
hello world
'))
print(auto.GetClipboardHtml())
结果如下:
KeyboardShortcut()
返回 str,元素的 Microsoft Active Accessibility 键盘快捷方式属性。
Name()
返回 str,元素的 Microsoft Active Accessibility 名称属性。
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,实际移动的文本单元数。