from uiautomation import WindowControl, MenuControl import re wx = WindowControl(Name='微信') print(wx) wx.SwitchToThisWindow() hw = wx.ListControl(Name='会话') print('寻找会话控制绑定', hw) # 定义包含数字的列表 numbers = [1234567890, 20000000000, 30000000000] while True: we = hw.TextControl(searchDepth=4) while not we.Exists(8): pass print('查找未读消息', we) if we.Name: we.Click(simulateMove=False) last_msg = wx.ListControl(Name='消息').GetChildren()[-1].Name # 这两行代码是最重要的,绑定微信的聊天信息 print('读取最后一条消息', last_msg) new_numbers = [] # 使用正则表达式匹配符合条件的数字 for num in re.findall(r'\b\d{11}\b', last_msg): if int(num) > 10000000000 and int(num) < 20000000000: new_numbers.append(int(num)) # 输出符合条件的数字 print('符合条件的数字:', new_numbers) for last_msg in range(): # 把last_msg中第一个符合条件的数字添加到list2中 list2 = [] for num in re.findall(r'\b\d{11}\b', last_msg): if int(num) > 10000000000 and int(num) < 20000000000: list2.append(int(num)) break # 输出结果 print('list2:', list2) 这行代码有什么问题
时间: 2024-01-01 12:04:20 浏览: 30
uiautomation模块源码
这行代码没有给出任何语句:
```
for last_msg in range():
```
range()需要至少一个参数,例如 range(10) 或 range(1, 10)。这行代码需要修正以使它成为有效的循环语句。
阅读全文