Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1247371
  • 博文数量: 144
  • 博客积分: 1440
  • 博客等级: 少尉
  • 技术积分: 2971
  • 用 户 组: 普通用户
  • 注册时间: 2012-07-24 23:47
个人简介

我一直在走,至少还有条路,也好于无路可走…

文章分类

全部博文(144)

文章存档

2017年(2)

2016年(5)

2015年(13)

2014年(13)

2013年(70)

2012年(41)

分类: WINDOWS

2016-01-23 17:19:44

Python  QQ批量登录

点击(此处)折叠或打开

  1. #coding=utf-8
  2. __author__ = 'Eagle'
  3. import os
  4. import time
  5. import win32gui
  6. import win32api
  7. import win32con
  8. import SendKeys
  9. from ctypes import *
  10. def QQ(qq,pwd):
  11.     a = win32gui.FindWindow(None, "QQ")
  12.     #运行QQ
  13.     os.system('"C:\Program Files (x86)\Tencent\QQ\Bin\QQScLauncher.exe"')
  14.     time.sleep(5)
  15.     a= win32gui.FindWindow(None,"QQ") # 获取窗口的句柄,参数1: 类名,参数2: 标题QQ
  16.     loginid= win32gui.GetWindowPlacement(a)
  17.     windll.user32.SetCursorPos(loginid[4][0]+300, loginid[4][1]+273 )
  18.     win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN,0,0,0,0) #按下鼠标
  19.     win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP,0,0,0,0) #放开鼠标
  20.     time.sleep(0.2)
  21.     ###输入账号
  22.     SendKeys.SendKeys(qq)
  23.     time.sleep(0.2)
  24.     ##tab切换
  25.     win32api.keybd_event(9,0,0,0)
  26.     win32api.keybd_event(9,0,win32con.KEYEVENTF_KEYUP,0)
  27.     SendKeys.SendKeys(pwd)
  28.     #点击回车键登录
  29.     win32api.keybd_event(13,0,0,0)
  30.     win32api.keybd_event(13,0,win32con.KEYEVENTF_KEYUP,0)
  31. #读取账号密码文件例如: 1234567----she123456 #账号密码四个- 分隔
  32. fn = "C:\\qq.txt" #此文件可以自定义,但是路径要一定对
  33. #打开账号密码文件
  34. F = open(fn,"r").readlines()
  35. #分隔账号密码,传两个参数,账号密码
  36. for i in F:
  37.     tx = i.split("----")
  38.     QQ(tx[0],tx[1])

阅读(4325) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~