python工具,微信聊天、自動回覆、手機微信遠端控制電腦
阿新 • • 發佈:2019-01-03
功能簡介
- 微信聊天、傳送檔案
- 微信忙碌回覆
- 微信機器人回覆
- 微信遠端控制電腦
軟體截圖
軟體使用
- 遠端控制相關指令:
- #幫助
- #截圖
- #關機
- #取消關機
- #開啟@檔案/程式 如:#開啟@d:abc.txt 或者 #開啟@d:qq.lnk
- #關閉@程序名 如:關閉@notepad 或者 #關閉@qq
- #網頁@www.baidu.com 預設用IE瀏覽器開啟,如有需要可以修改
- #關閉瀏覽器
- #控制@cmd命令 如:#控制@explorer c:windows
- #最小化視窗
- #切換視窗
部分程式碼
######################################################################################################### # 微信執行緒 ######################################################################################################### class MyThread(QtCore.QThread): _signal_1 = QtCore.pyqtSignal(bool,str,int) # 定義訊號,用於記錄聊天資訊,含:是否群聊,訊息內容,訊息時間 _signal_2 = QtCore.pyqtSignal(str) # 定義訊號,僅用於記錄登陸成功的系統資訊 _signal_3 = QtCore.pyqtSignal(str) # 定義訊號,用於記錄遠控資訊 _signal_4 = QtCore.pyqtSignal(list) # 定義訊號,用於記錄好友列表 _signal_5 = QtCore.pyqtSignal(list) # 定義訊號,用於記錄群聊列表 def __int__(self, parent=None): super(MyThread, self).__init__() def run(self): itchat.auto_login() userInfo = itchat.web_init() self._signal_2.emit('成功登陸!賬號:%s,可以關閉二維碼了!' % userInfo['User']['NickName']) self.myUserName = userInfo['User']['UserName'] self.get_friendslist() self.get_chatroomslist() itchat.run() def get_friendslist(self): friends_info = itchat.get_friends(update=True) frinends_list = [] for friend in friends_info: friend_Name = '%s[%s]'%(friend['NickName'],friend['RemarkName']) frinends_list.append(friend_Name) frinends_pinyin = [''.join(lazy_pinyin(frinend)) for frinend in frinends_list] # 好友列表轉拼音 dict1 = dict(zip(frinends_pinyin,frinends_list)) # 拼音列表和暱稱列表併成字典,像這樣 {'zhangsan':'張三','lisi':'李四'} sort1 = sorted(dict1.items(),key=lambda item:item[0]) # 按拼音排序,輸出 [('lisi','李四'),('zhangsan','張三')] dict2 = dict(sort1) # 轉成字典 {'lisi':'李四','zhangsan':'張三'} frinends_sorted = list(dict2.values()) # 取字典的值轉列表 ['李四','張三'] self._signal_4.emit(frinends_sorted) def get_chatroomslist(self): chatrooms_info = itchat.get_chatrooms(update=True) chatrooms_list = [] for chatroom in chatrooms_info: chatroom_Name = chatroom['NickName'] chatrooms_list.append(chatroom_Name) self._signal_5.emit(chatrooms_list)
https://github.com/PengJenas/MineWechat