这是一份来自网络的代码,经过了我的修改和验证。

首先我的运行环境是Python3.7,需要安装PyUserInput库。

直接上代码吧:

#!/usr/bin/python

import os

import time

import win32gui

import win32api

import win32con

import pymouse,pykeyboard

from pymouse import *

from pykeyboard import PyKeyboard

from ctypes import *

def QQ(qq,pwd):

#运行QQ

os.system('"C:\Program Files (x86)\Tencent\QQ\Bin\QQScLauncher.exe"')

time.sleep(5)

#获取QQ的窗口句柄

#参数1是类名,参数2是QQ软件的标题

a = win32gui.FindWindow(None,"QQ")

#获取QQ登录窗口的位置

loginid = win32gui.GetWindowPlacement(a)

print (loginid)

print (loginid[4][0])

print (loginid[4][1])

#定义一个键盘对象

k = PyKeyboard()

#把鼠标放置到登陆框的输入处

windll.user32.SetCursorPos(loginid[4][0]+192,loginid[4][1]+112)

#按下鼠标再释放

win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN,0,0,0,0)#press mouse

win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP,0,0,0,0)#release mouse

time.sleep(2)

###input username

print (qq)

#输入用户名

k.type_string(qq)

time.sleep(0.2)

##tab

#按下tab,切换到输入密码的地方

win32api.keybd_event(9,0,0,0)

win32api.keybd_event(9,0,win32con.KEYEVENTF_KEYUP,0)

#按下tab用下面两行也行

#k.press_key(k.tab_key)

#k.release_key(k.tab_key)

#按下tab用下面一行也行

#k.tap_key(k.tab_key)

#输入密码

k.type_string(pwd)

#按下回车

win32api.keybd_event(13,0,0,0)

win32api.keybd_event(13,0,win32con.KEYEVENTF_KEYUP,0)

if __name__ == "__main__":

fn = "qq.txt"

F = open(fn,"r").readlines()

for i in F:

tx = i.split('----')

print (tx[0])#打印用户名

print (tx[1])#打印密码

QQ(tx[0],tx[1])

上面就是自动登录QQ的代码了,但是批量登录的时候还是有问题,因为登录了一个之后,再次打开登录窗口,会记录下上次登录的用户名,导致再次登录新号时失败!

不知到你有没有可行的解决方案,能批量登录QQ?期待…

到此这篇关于Python自动登录QQ的实现示例的文章就介绍到这了,更多相关Python自动登录QQ内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

python模拟登录qq账号密码_Python自动登录QQ的实现示例相关推荐

  1. python登录网页账号密码_Python 通过爬虫实现GitHub网页的模拟登录的示例代码

    1. 实例描述 通过爬虫获取网页的信息时,有时需要登录网页后才可以获取网页中的可用数据,例如获取 GitHub 网页中的注册号码时,就需要先登录账号才能在登录后的页面中看到该信息,如下图所示.那么该如 ...

  2. 简单步骤,使用 Android studio 实现保存 QQ 账号密码,和简易 QQ 用户登录界面

    利用 Android studio 2021 软件输出一个简易用户登录界面,拥有头像并且能够实现对自行输入的账号密码进行保存,文件名为 saveqq,功能实现对账号与密码的输入和存储,简单QQ界面布局 ...

  3. C# 使用winRIng0 填写阿里旺旺2015账号密码及自动登录

    2019独角兽企业重金招聘Python工程师标准>>> 查找阿里旺旺的窗体并且在相应控件填充信息的操作如下: private void button1_Click(object se ...

  4. Winform 实现记住密码和自动登录

    一般的软件都有记住密码和自动登录功能,所以今天说一种winform的记住方式. 效果: 关闭软件,再次打开时,密码已经填写好了,不需要输入. 点击登录也能校验成功,完美实现登录记住账号密码. 自动登录 ...

  5. EChat(简易聊天项目)六、实现记住密码和自动登录

    利用SharedPreferences登录界面记住密码和自动登录 ①修改login_layout.xml文件,增加如下代码,即添加2个勾选框 <LinearLayoutandroid:orien ...

  6. python网站自动答题_python自动登录网站答题-女性时尚流行美容健康娱乐mv-ida网...

    女性时尚流行美容健康娱乐mv-ida网 mvida时尚娱乐网 首页 美容 护肤 化妆技巧 发型 服饰 健康 情感 美体 美食 娱乐 明星八卦 首页  > 高级搜索 cookie实现 自动 登录 ...

  7. Python 简易登录系统账号密码检测

    # 简易登录系统账号密码检测""" 知识点:1.while 循环语句2.if/elif/else 条件语句 """# 定义变量 s = 3 ...

  8. 【系统自动化开发】Python实现广东省公务员报名系统网站自动登录

    [系统自动化开发]Python实现广东省公务员报名系统网站自动登录 [系统自动化开发]Python实现广东省公务员报名系统网站自动登录 一.原理 二.代码 [系统自动化开发]Python实现广东省公务 ...

  9. 业务系统实现记住密码和自动登录功能

    业务系统实现记住密码和自动登录功能 公司的业务系统本来是受域控的,用户不需要登录可以直接访问系统.当然,虽然不用人工登录,系统本身会读取电脑的用户名为登录标识,对系统操作权限和记录也是以电脑名.近段时 ...

最新文章

  1. 前端抱怨 API 响应慢,怎么办?
  2. 配置redis禁用几个危险命令
  3. IOC注解注入View
  4. 玩转以太坊(Ethereum)的测试网络
  5. 【数据挖掘知识点二】概率基础
  6. 【生成模型】解读显式生成模型之完全可见置信网络FVBN
  7. 【bzoj2226】[Spoj 5971] LCMSum 欧拉函数
  8. ML.NET 示例:对象检测
  9. Anti-Aliasing SSAA MSAA MLAA SRAA 简介
  10. Fedora12上编译安装gdb-7.2
  11. TQ210——常见问题
  12. java 使用vsphere 创建虚拟机‘_Java数组的创建及使用
  13. Tomcat最大线程数的设置
  14. 微软签署最大规模风电购买协议 打造“无碳”数据中心
  15. OpenCV学习笔记(一):读取、显示、保存图片
  16. YbtOJ 状压DP问题课堂过关 例1 种植方案【状压DP】
  17. WPF Ribbon UI插件式开发框架
  18. 海思HI3751_HMS开发指南
  19. 【Maven】maven下载网址进不去处理方法
  20. P6578 魔法少女网站

热门文章

  1. Scrum Gathering开放分享:敏捷开发早期估算by火星人陈勇,北京,6.30!
  2. 基于51单片机和OLED屏幕的贪吃蛇游戏
  3. Linux 文件彻底删除工具
  4. 投资收购微盟、博易智软后,要做中国Salesforce+ Palantir的天马股份再发智能商业π型战略
  5. TP-Link SR20远程代码执行动态调试
  6. Unity中根据矩阵判断一个点在自身的哪一侧
  7. Codeforces Round #620 (Div. 2) D 贪心 revers 的妙用 编程思维的降维打击
  8. 快手直播间实时弹幕发言API
  9. 在小米路由器mini上安装Transmission挂BT/PT
  10. 94%的市场待开发,这份调研报告直指企业“软肋”!