最简单的 高效的 开机启动设置方法:
第一步:将python的主入口程序的后缀,从.py改为.pyw,例如:main.py改为main.pyw。
备注:.pyw可以直接双击运行(用系统默认的python运行)。
第二步:win+r --> 输入shell:startup --> 回车 ,会打开一个目录。
第三步:创建main.pyw的快捷方式,放到这个目录下即可。
Python的系统托盘图标库:PyStray
简单创建托盘图标类MainIcon.py:
import os
import signal
from PIL import Image
from pystray import MenuItem, Icon
class MyIcon:
def quit_application(self, icon, item):
icon.stop()
pid = os.getpid()
os.kill(pid, signal.SIGTERM)
def setup_systray(self):
menu = (
# 只设置一个退出按钮
MenuItem('Quit', self.quit_application),
)
image = Image.open("img.png")
icon = Icon("name", image, "测试服务", menu=menu)
icon.run()
在主函数中引用:
my_icon = MyIcon()
my_icon.setup_systray()
效果:
这样就可以开机启动了,并且右下角还能看见,并且支持退出。