uiautomation 获取窗口内容
时间: 2023-09-09 08:14:10 浏览: 130
获取窗口信息
可以使用 UI Automation API 来获取窗口内容。以下是示例代码:
```python
import os
import time
import uiAutomation as automation
# 启动应用程序
appPath = r"C:\Windows\System32\notepad.exe"
os.startfile(appPath)
time.sleep(2)
# 获取窗口句柄
hwnd = automation.FindWindowByProcessId(os.getpid(), isUnicode=False)
# 获取窗口标题
title = automation.GetWindowText(hwnd)
print("窗口标题:", title)
# 获取窗口类名
className = automation.GetClassName(hwnd)
print("窗口类名:", className)
# 获取窗口文本
text = automation.GetWindowText(hwnd)
print("窗口文本:", text)
```
其中,`uiAutomation` 是一个第三方库,可以使用 `pip` 安装:
```
pip install uiAutomation
```
以上代码启动记事本应用程序并获取它的窗口标题、类名和文本内容。你可以根据自己的需要进行修改和扩展。
阅读全文