if MsgItem.BoundingRectangle.height() == WxParam.SYS_TEXT_HEIGHT:
Msg = ['SYS', MsgItemName, ''.join([str(i) for i in MsgItem.GetRuntimeId()])]
elif MsgItem.BoundingRectangle.height() == WxParam.TIME_TEXT_HEIGHT:
Msg = ['Time', MsgItemName, ''.join([str(i) for i in MsgItem.GetRuntimeId()])]
elif MsgItem.BoundingRectangle.height() == WxParam.RECALL_TEXT_HEIGHT:
if '撤回' in MsgItemName:
Msg = ['Recall', MsgItemName, ''.join([str(i) for i in MsgItem.GetRuntimeId()])]
else:
Msg = ['SYS', MsgItemName, ''.join([str(i) for i in MsgItem.GetRuntimeId()])]
elif MsgItem.ControlTypeName == 'ButtonControl' and self._lang('查看更多消息') in MsgItemName:
Msg = ['SYS', MsgItemName, ''.join([str(i) for i in MsgItem.GetRuntimeId()])]
微信版本: 3.9.11.17
主要是这个判断出问题了。
https://github.com/cluic/wxauto/blob/49986743a605ba248c81bee85ebcc5523de91a86/wxauto/elements.py#L30-L38
因为是他是一个
ButtonControl
。 改成这样应该可以,但是我不知道MsgItem.BoundingRectangle.height()
要怎么定义。