利用Python怎么实现一个自动登录记者功能

  介绍

利用Python怎么实现一个自动登录记者功能?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

# - *安康;编码:utf-8  - * -   import  win32api、win32gui win32con   import 操作系统   import 时间   # os.startfile (& # 39; D: \ \ Program 三峡工程腾讯文件\ \ \ \ \ \ tgp_daemon.exe& # 39;)   # time . sleep (5)   时间=label  u"腾讯游戏平台,   #根据窗口名获取窗口句柄,   时间=h  win32gui.FindWindow(& # 39;编辑# 39;,& # 39;& # 39;)   # Ex =, win32gui.FindWindowEx (h,没有,没有,没有一个)   #打印(h)   #打印(例)   win32gui.SetForegroundWindow (h)   #根据窗口句柄使窗口位于焦点位置   time . sleep (3)   时间=UserNum “your  id"   时间=PassWord “your  password"      lowercase =, dict类型(zip(范围(97123),[[x, 0], for  x 拷贝范围(65、91))))   #小写字母对应的ascii码为97 ~ 122年,对应的键盘值为65 ~ 90   uppercase =, dict类型(zip(范围(65、91),[[x, 1], for  x 拷贝范围(65、91))))   #大写字母对应的ascii码为65 ~ 91年,对应的键盘值为小写字母的键盘值加大便   number =, dict类型(zip(范围(48岁的58),[[x, 0], for  x 拷贝范围(48岁的58))))   # print 数量   # 0 ~ 9数字对应的asicc编码为48 ~ 57岁,对应的键盘值为48 ~ 58岁   symbol01 =,{32:,(32, 0), 33:, 49,, 1,, 34:, 222,, 1,, 35:, 51岁,,1,,36:,52岁,,1,,37:,53岁,,1,,38:,55岁,,1,,39:,(222,,0),40:,57岁,,1,,41:,48岁,,1,,42:,56岁,,1,,43:,187,,1,,44:,(188,,0),45:,(189,,0),46:,(190,,0),47:,(191,,0)}   symbol02 =,{64: 50,, 1,, 58:, 186,, 1,, 59:,(186,, 0), 60:, 188,, 1,, 61, 187,, 0,, 62, 190,, 1,, 63,(191年,1]}   symbol03 =,{96:,(192,, 0), 91,(219,, 0), 92, 220,, 1,, 93, 221,, 0,, 94年,54岁,,1,,95,(189年,1]}   symbol04 =,{123: 219,, 1,, 124, 220,, 1,, 125, 221,, 1,, 126,(192年,1]}   # print  symbol04   passworddict =, {}   passworddict =, dict (lowercase.items () + uppercase.items number.items () + () + symbol01.items symbol02.items () + () + symbol03.items symbol04.items () + ())   # print  passworddict      for 小姐:拷贝范围(0,1):#模拟输入tab键,选中账号输入框   win32api.keybd_event才能(9,0,0,0),,,   win32api.keybd_event才能(win32con.KEYEVENTF_KEYUP 9, 0, 0)   time . sleep(0.2)才能   time . sleep (0.5)         for 小姐:拷贝范围(0,12):#删除输入框中的字符   win32api.keybd_event才能(8,0,0,0)   win32api.keybd_event才能(8,0 win32con.KEYEVENTF_KEYUP 0)   time . sleep(0.2)才能      ,   for 小姐:拷贝范围(0,len (UserNum)):   key 才能=,奥德(UserNum[我])   skey 才能=,int (passworddict[主要][0])   if 才能passworddict[主要][1],==,1:   ,,,win32api.keybd_event (16, 0, 0, 0),   ,,,#获取账号中对应字符中的对应ascii编码   ,,,win32api.keybd_event (skey, 0, 0, 0)   ,,,win32api.keybd_event(16日0 win32con.KEYEVENTF_KEYUP 0)   ,,,win32api.keybd_event (win32con.KEYEVENTF_KEYUP skey, 0, 0)   其他的才能:   ,,,# win32api.keybd_event (16, 0, 0, 0),   ,,,#获取账号中对应字符中的对应ascii编码   ,,,win32api.keybd_event (skey, 0, 0, 0)   ,,,# win32api.keybd_event(16日0 win32con.KEYEVENTF_KEYUP 0)   ,,,win32api.keybd_event (win32con.KEYEVENTF_KEYUP skey, 0, 0)      time . sleep(0.2)才能   #模才能拟账号中每个字符的输入,每次输入后睡眠0.2 s   time . sleep (0.5)   win32api.keybd_event (9, 0, 0, 0)   win32api.keybd_event (win32con.KEYEVENTF_KEYUP 9, 0, 0)   #再次模拟tab键输入,选中密码输入框   time . sleep (0.5)   for 小姐:拷贝范围(0,len(密码)):   key 才能=,奥德(密码[我])   skey 才能=,int (passworddict[主要][0])   if 才能passworddict[主要][1],==,1:   ,,,win32api.keybd_event (16, 0, 0, 0)   ,,,#获取账号中对应字符中的对应ascii编码   ,,,win32api.keybd_event (skey, 0, 0, 0)   ,,,win32api.keybd_event(16日0 win32con.KEYEVENTF_KEYUP 0)   ,,,win32api.keybd_event (win32con.KEYEVENTF_KEYUP skey, 0, 0)   其他的才能:   ,,,# win32api.keybd_event (16, 0, 0, 0)   ,,,#获取账号中对应字符中的对应ascii编码   ,,,win32api.keybd_event (skey, 0, 0, 0)   ,,,# win32api.keybd_event(16日0 win32con.KEYEVENTF_KEYUP 0)   ,,,win32api.keybd_event (win32con.KEYEVENTF_KEYUP skey, 0, 0)   ,,,,   time . sleep(0.2)才能      & # 39;才能& # 39;& # 39;   if 才能;奥德(密码[我])祝辞=97,以及奥德(密码[我])& lt;=122:   ,,,key =,奥德(密码[我])-32   elif 才能;奥德(密码[我]),==,64:   ,,,win32api.keybd_event (16, 0, 0, 0)   ,,,win32api.keybd_event (50, 0, 0, 0)   null   null   null   null   null   null   null   null   null   null   null   null   null

利用Python怎么实现一个自动登录记者功能