今天来教大家来认识QQ的第一个界面——登录界面。并实现可以自动登录
废话不多说 上代码:
注:代码中含有大量注释 所以本文就不做太多解释
#date--2020.06.19
import win32gui, win32con, win32api, os, time
from ctypes import *
from pykeyboard import PyKeyboard
# QQ的软件路径 具体为什么是QQScLauncher.exe 自行百度
QQpath = '"E:\Program Files\Tencent\QQ\Bin\QQScLauncher.exe"'
#接下来 便是主体 启动(start)QQ 并自动登录
def start_Q(zhh, mm):
os.system(QQpath) #利用os模块去启动QQ
# 因为启动需要时间 不同电脑启动时间不一样 所以这里 我们加入识别的程序
# 这里先采用比较笨的办法 利用QQ登录界面总会顶置的原理
# 去判断出现的的第一界面是不是 QQ登录界面
while 1:
# ls_hwnd临时hwnd 去获取电脑顶置的窗口句柄
ls_hwnd = win32gui.GetForegroundWindow()
# 判断ls_hwnd 是不是QQ登录界面 如果窗口标题和父类符合 就退出
if win32gui.GetWindowText(ls_hwnd)=='QQ' and win32gui.GetClassName(ls_hwnd) == 'TXGuiFoundation':
qq_hwnd = ls_hwnd
print(ls_hwnd)
break
# QQ登录界面已经出现了 接下来就是比较重要的