【问题标题】:What's the simplest way to put a python script into the system tray (Windows)将python脚本放入系统托盘(Windows)的最简单方法是什么
【发布时间】:2010-11-08 07:30:47
【问题描述】:

将python脚本放入系统托盘的最简单方法是什么?

我的目标平台是 Windows。我不想看到“cmd.exe”窗口。

【问题讨论】:

    标签: python system-tray


    【解决方案1】:

    其实这是两个问题:

    1. 可以使用 Win32 API 添加托盘图标。示例:SysTrayIcon.py
    2. 隐藏cmd.exe 窗口就像使用pythonw.exe 而不是python.exe 运行脚本一样简单。

    【讨论】:

    • 要运行 SysTrayIcon 演示,还需要将一些图标文件放入目录中。在 c:\windows 及其子目录下搜索 *.ico 并复制。
    • 我试过这个。有效。但 menu_item 没有显示图像。例如 - ('Say Hello', icons.next(), hello) 这不显示图标。
    • 我在这里修改了SysTrayIcon.py 以使用Python 3stackoverflow.com/a/48775936/2441026
    • 这个程序升级到Python3的唯一问题是打印语句需要有括号,每个出现的icons.next都需要根据stackoverflow.com/questions/5237611/itertools-cycle-nextbasestring更改为next(icons)需要根据stackoverflow.com/questions/34803467/… 更改为str 然后,代码应该按预期工作。
    猜你喜欢
    • 2022-12-29
    • 1970-01-01
    • 1970-01-01
    • 2012-10-23
    • 2012-05-01
    • 1970-01-01
    • 2016-05-10
    相关资源
    最近更新 更多