Guest User

Untitled

a guest
Aug 19th, 2018
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.47 KB | None | 0 0
  1. import itchat
  2. import os
  3. import time
  4. import cv2
  5.  
  6. sendMsg = u"{消息助手}:暂时无法回复"
  7. usageMsg = u"使用方法:\n1.运行CMD命令:cmd xxx (xxx为命令)\n" \
  8. u"-例如关机命令:\ncmd shutdown -s -t 0 \n" \
  9. u"2.获取当前电脑用户:cap\n3.启用消息助手(默认关闭):ast\n" \
  10. u"4.关闭消息助手:astc"
  11. flag = 0 #消息助手开关
  12. nowTime = time.localtime()
  13. filename = str(nowTime.tm_mday)+str(nowTime.tm_hour)+str(nowTime.tm_min)+str(nowTime.tm_sec)+".txt"
  14. myfile = open(filename, 'w')
  15.  
  16. @itchat.msg_register('Text')
  17. def text_reply(msg):
  18. global flag
  19. message = msg['Text']
  20. fromName = msg['FromUserName']
  21. toName = msg['ToUserName']
  22.  
  23. if toName == "filehelper":
  24. if message == "cap":
  25. cap = cv2.VideoCapture(0)
  26. ret, img = cap.read()
  27. cv2.imwrite("weixinTemp.jpg", img)
  28. itchat.send('@img@%s'%u'weixinTemp.jpg', 'filehelper')
  29. cap.release()
  30. if message[0:3] == "cmd":
  31. os.system(message.strip(message[0:4]))
  32. if message == "ast":
  33. flag = 1
  34. itchat.send("消息助手已开启", "filehelper")
  35. if message == "astc":
  36. flag = 0
  37. itchat.send("消息助手已关闭", "filehelper")
  38. elif flag == 1:
  39. itchat.send(sendMsg, fromName)
  40. myfile.write(message)
  41. myfile.write("\n")
  42. myfile.flush()
  43.  
  44. if __name__ == '__main__':
  45. itchat.auto_login()
  46. itchat.send(usageMsg, "filehelper")
  47. itchat.run()
Add Comment
Please, Sign In to add comment