IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> python写一个 QQ夜里自动挂机 小程序 -> 正文阅读

[移动开发]python写一个 QQ夜里自动挂机 小程序

?你还在为QQ加速而烦恼?每天都要手动登录电脑QQ挂两个小时才能拿到加速?

让这段python代码解决你的小烦恼

import os
import threading
import time
from tkinter import Tk, StringVar, Entry, Label


class QqOnHook:
    def __init__(self):
        """初始化一个界面"""
        self.window = Tk()
        self.window.title('QQ挂机')
        self.window.geometry('400x200')
        self.day_num = 0
        self.txt1 = StringVar()
        self.statr_time = StringVar()
        entry1 = Entry(self.window, width=25, textvariable=self.txt1, state="readonly",
                       font=('宋体', 20), fg='blue')
        entry2 = Entry(self.window, width=25, textvariable=self.statr_time, state="readonly",
                       font=('宋体', 20))
        label = Label(self.window, text="上次启动时间:", font=('宋体', 20))
        entry1.pack()
        label.pack()
        entry2.pack()
        self.window.after(0, self.run)  # 启动一个线程计时并管理QQ的启动
        self.window.mainloop()

    def run(self):
        t = threading.Thread(target=self.count_down, args=(2,))     # 定时参数为2
        t.setDaemon(True)   # 守护线程,退出界面后回收线程
        t.start()

    def count_down(self, n):   # 定时函数
        while True:
            t = time.localtime()
            hour = t.tm_hour
            minute = t.tm_min
            if hour == n - 1:   # 逼近凌晨2点
                if minute < 59:     # 当前分钟小于59按分钟等待,等于59就按秒钟等待
                    still_minute = 60 - minute  # 计算距离2点还有几分钟
                    time.sleep((still_minute-1)*60)
                still_second = (60 - time.localtime().tm_sec)  # 计算距离2点还有几秒钟
                while still_second > 3:  # 约1点59分57秒后启动QQ
                    time.sleep(1)
                    still_second -= 1
                self.start()
            else:
                time.sleep(1200)    # 每20分钟判断一次当前小时

    def start(self):    # 启动QQ并定时关闭
        os.startfile("C://Program Files (x86)//Tencent//QQ//Bin//QQScLauncher.exe")  # 打开QQ,与windows双击相同
        self.window.after(0, self.update)
        time.sleep(9000)  # 让QQ运行2.5个小时
        os.system("taskkill /F /IM QQ.exe")  # 关闭QQ

    def update(self):   # 挂机结束后记录行为
        self.day_num += 1
        self.txt1.set("已挂机 " + str(self.day_num) + " 天")
        self.statr_time.set(time.strftime('%Y-%m-%d %H:%M:%S', time.localtime()))


if __name__ == '__main__':
    QqOnHook()

?之后使用pyinstaller打包成exe,放在云服务器上,它就能深夜默默为你付出啦!

下面是运行截图:

?

?

这里附上打包好的exe,如果没有云服务器的话租一个吧。只能帮到这了。

链接:https://pan.baidu.com/s/1LDMsm8dZOEltXCNPZAGqJg?
提取码:doma

  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2021-12-02 16:52:58  更:2021-12-02 16:54:24 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 7:07:52-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码