如何在启动时用python自动运行脚本(MacOS/Windows)

如何在启动时用python自动运行脚本(MacOS/Windows),python,windows,macos,autorun,Python,Windows,Macos,Autorun,我知道你可以使用任务调度器来运行程序,但是有什么方法可以让程序在安装后立即自行运行吗 我最近开始涉足网络安全领域,我想制定一个“意识计划”。脚本如下: from tkinter import * root = Tk() w = 420 h = 120 ws = root.winfo_screenwidth() hs = root.winfo_screenheight() x = (ws/2) - (w/2) y = (hs/2) - (h*2) root.geometry('%dx

我知道你可以使用任务调度器来运行程序,但是有什么方法可以让程序在安装后立即自行运行吗

我最近开始涉足网络安全领域,我想制定一个“意识计划”。脚本如下:

from tkinter import *
  
root = Tk()

w = 420
h = 120

ws = root.winfo_screenwidth()
hs = root.winfo_screenheight()

x = (ws/2) - (w/2)
y = (hs/2) - (h*2)

root.geometry('%dx%d+%d+%d' % (w, h, x, y))

# ----------------
  
l = Label(root, text = """Oi!
Be careful""")
l.config(font =("Comic sans MS", 16))

T = Text(root, height = 2, width = 42)
yeet = """This file was autorun on your PC.
It is not harmfull, just be wary of what you put on your PC !"""
T.config(font =("Comic sans MS", 13))

l.pack()
T.pack()


T.insert(END, yeet)
  
mainloop()

理想情况下,我希望程序在插入带有脚本的U盘后立即运行。但是,如果文件存在于计算机上,则在启动时运行它也很好

如何自动执行程序将相当依赖于操作系统,对于许多平台,还需要回答几个其他问题。程序需要GUI吗?如果是这样,在类Unix系统上,它只能在GUI会话实际处于活动状态时运行,并且您需要确定它应该连接到哪个用户的会话。在macOS上,可以查看
launchd
。在Windows上,查看作为系统服务运行。为了可移植性,可能尝试将程序分为启动时运行的无GUI后端,以及在用户请求时与后端对话的单独GUI。顺便说一句,你真的想用漫画SAN冒犯用户吗?对于Windows,请看这个和这个