Python:程序最小化到托盘功能实现

  本文讲解如何装python的开发的命令行程序最小化到托盘的方法,并提供菜单操作功能。

  上个月使用python实现了一个多功能抓图工具,见《Python:一个多功能的抓图工具开发(附源码)》,此程序为一个命令行程序,windows下运行时会弹出一个cmd窗口,里面什么内容也没有,用户使用时直接按下快捷键进行操作。一直想着优化一下,今天想到是否以通过最小化到托盘,并提供菜单操作和快捷键操作两种方式,这样看起来就有点软件的样子了。

   Google了一下,发现了一个方法,具体内容见本文附录部分。

    直接上实现后的代码:

   1、screenshot.py (此模块提供截图的各种方法,被主程序screen_tray.py引用)

2、screen_tray.py (此模块为主程序,提供托盘及菜单功能,在各菜单项中调用1中的各函数,最后再调用1中的注册快键键函数,来提供快捷键操作)

3、执行screen_tray.py,托盘出现菜单项,各功能运行正常,快捷键功能正常,如下图。

  

4、附:

  本文所使用托盘模块下载地址:http://www.brunningonline.net/simon/blog/archives/SysTrayIcon.py.html

  附内容: 


  

posted @ 2012-04-06 01:00  Socrates  阅读(4754)  评论(0编辑  收藏  举报