对pywinauto进行修改以支持中文名称的正则表达式

本文介绍了一个名为 find_windows 的函数,该函数通过正则表达式匹配窗口标题,并使用 UTF-8 编码转换字符串。此函数遍历所有窗口,筛选符合特定条件的目标窗口。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在find_windows中:
def conv(v):
import logging
logging.debug(v)
v1 = v
v2 = v1.encode('utf8')
return v2
windows = [win for win in windows
if title_regex.match(conv(handleprops.text(win)))]
GroupBox - '缩放和布局' (L489, T687, R1884, B1127) | | | | | ['GroupBox10', '缩放和布局', '缩放和布局GroupBox', '缩放和布局0', '缩放和布局1'] | | | | | child_window(title="缩放和布局", control_type="Group") | | | | | | | | | | | | Static - '缩放和布局' (L489, T687, R1884, B714) | | | | | | ['缩放和布局2', '缩放和布局Static', 'Static14'] | | | | | | child_window(title="缩放和布局", control_type="Text") | | | | | | | | | | | | GroupBox - '缩放' (L489, T727, R1884, B831) | | | | | | ['GroupBox11', '缩放GroupBox', '缩放', '缩放0', '缩放1'] | | | | | | child_window(title="缩放", auto_id="SystemSettings_Display_Scaling_ItemSizeOverride_EntityItem", control_type="Group") | | | | | | | | | | | | | | Static - '缩放' (L578, T753, R620, B780) | | | | | | | ['Static15', '缩放Static', '缩放2'] | | | | | | | child_window(title="缩放", control_type="Text") | | | | | | | | | | | | | | Static - '更改文本、应用和其他项目的大小' (L578, T781, R1591, B805) | | | | | | | ['更改文本、应用和其他项目的大小Static', '更改文本、应用和其他项目的大小', 'Static16'] | | | | | | | child_window(title="更改文本、应用和其他项目的大小", control_type="Text") | | | | | | | | | | | | | | ComboBox - '缩放' (L1615, T749, R1822, B809) | | | | | | | ['ComboBox2', '缩放ComboBox', '缩放3'] | | | | | | | child_window(title="缩放", auto_id="SystemSettings_Display_Scaling_ItemSizeOverride_ComboBox", control_type="ComboBox") | | | | | | | | | | | | | | | | ListItem - '150% (推荐)' (L1639, T764, R1747, B791) | | | | | | | | ['150% (推荐)', '150% (推荐)ListItem', 'ListItem14', '150% (推荐)0', '150% (推荐)1'] | | | | | | | | child_window(title="150% (推荐)", auto_id="ContentPresenter", control_type="ListItem") | | | | | | | | | | | | | | | | | | Static - '150% (推荐)' (L1639, T764, R1747, B791) | | | | | | | | | ['150% (推荐)2', '150% (推荐)Static', 'Static17'] | | | | | | | | | child_window(title="150% (推荐)", control_type="Text") | | | | | | | | | | | | | | Button - '缩放' (L1822, T755, R1870, B803) | | | | | | | ['缩放Button', 'Button12', '缩放4'] | | | | | | | child_window(title="缩放", auto_id="EntityItemButton", control_type="Button")在这个文本中,怎么根据唯一的属性去找文本里有推荐两个子的内容,pywinauto举例
最新发布
07-31
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值