Вопрос по python – Какой самый простой способ поместить скрипт Python в системный трей (Windows)

35

Какой самый простой способ поместить скрипт Python в системный трей?

Моя целевая платформа - Windows. Я не хочу видеть "cmd.exe" окно.

Ваш Ответ

1   ответ
49

Добавление иконки в трее можно сделать с помощью Win32 API. Пример: SysTrayIcon.py Сокрытиеcmd.exe окно так же просто, как использоватьpythonw.exe вместо тогоpython.exe чтобы запустить ваши сценарии.
Работает для меня. Благодарность Alterlife
Для запуска демонстрации SysTrayIcon необходимо также поместить несколько файлов значков в каталог. Найдите * .ico в каталоге c: \ windows и его подкаталогах и скопируйте их. mit
Я попробовал это. Это сработало. но menu_item не показывал изображение. Например - ('Скажи привет', icons.next (), привет) Это не показывает значок. Durgaprasad
Я модифицировалSysTrayIcon.py работать сPython 3 Вот: Stackoverflow.com / а / 48775936/2441026 user136036
Единственная проблема, возникающая при обновлении этой программы до Python3, заключается в том, что операторы print должны иметь круглые скобки, каждое вхождениеicons.next необходимо изменить наnext(icons) согласно Stackoverflow.com / вопросы / 5237611 / itertools-цикла следующий, а такжеbasestring необходимо изменить наstr согласно / Stackoverflow.com вопросы / 34803467 / ... Тогда код должен работать как положено. Pro Q

Похожие вопросы