diff --git a/PyOfficeRobot/core/WeChatType.py b/PyOfficeRobot/core/WeChatType.py index 6c59d2411664c790303f07d887cabf1bd0c471d3..70e40776acc8a9482dbf099b98b08c0a0bf14964 100644 --- a/PyOfficeRobot/core/WeChatType.py +++ b/PyOfficeRobot/core/WeChatType.py @@ -203,10 +203,20 @@ class WeChat: msg : 要发送的消息 clear : 是否清除当前已编辑内容 ''' + # 对发送信息分割 + msg_list = msg.strip().split('\n') + # print(msg_list) self.UiaAPI.SwitchToThisWindow() if clear: self.EditMsg.SendKeys('{Ctrl}a', waitTime=0) - self.EditMsg.SendKeys(msg, waitTime=0) + # 判断发送信息长度,大于1条换行编写发送信息,其他单条发送信息 + if len(msg_list) > 1: + for tmp in msg_list: + self.EditMsg.SendKeys(tmp, waitTime=0) + self.EditMsg.SendKeys('{Ctrl}{Enter}', waitTime=0) + else: + self.EditMsg.SendKeys(msg, waitTime=0) + # 回车发送信息 self.EditMsg.SendKeys('{Enter}', waitTime=0) def SendFiles(self, *filepath, not_exists='ignore'):