`

工具(Tray Friend):将任何程序,最小化到系统托盘

阅读更多

这一需求的因由是Notes,

虽然我喜欢IBM,但Notes着实让我讨厌

(当然这不能全怪notes,现在用的邮件服务器在日本,所以Notes很慢,我其实主要是讨厌他的速度)

 

但是Notes有一个功能不好用,就是他没有办法最小化到系统托盘(Outlook也是一样。。。)

要知道对于一个我要一直打开(但我又经常不用)的程序,一直在任务栏的话,会让我感到很别扭。

 

解决方法可以使用下面这两个软件。

 

Iconic Tray

http://www.minimize-to-tray.com/

 

Minime

http://www.saphua.com/home/home.aspx

http://www.saphua.com/minime/minime.aspx

http://sourceforge.net/projects/minime-tool/

 

 

先说第一个,Iconic Tray ,很好用,只可惜是要钱的,公司最近查得紧,盗版软件不让用了。

再说第二个,Minime ,各方面都不错,到也开源,只是不支持双显示器(只对主显示器的窗口有效)。

 

我郁闷啊,于是决定自己写一个吧,

用C#编写,名字就叫:

Tray Friend

 

思路很简单:

1,获得活动窗口,并将其隐藏

2,获得活动窗口的标题以及图标,并使用二者创建一个系统托盘(NotifyIcon)

3,设置托盘双击事件的响应函数,将与他对应的那个,被隐藏的窗口再显示回来。

 

再没写之前我觉得这个功能再简单不过了。。:)

可写了之后才发现,要想让他真正"可用",还真有不少细节。

 

现在只实现了最简单的功能,代码行数较少,也未作过多规划,

就先存放到这里(VS2008的Project),以备有思路之时扩展。

 

 

 

分享到:
评论
1 楼 wjason 2010-05-27  
他们都很强,但可惜我发现完了。
习惯了我自己的软件时候,就觉得自己的软件最好了。
虽然他功能很简单。

TrayIT!
http://www.appinn.com/trayit/

Trayconizer
http://www.appinn.com/trayconizer/

DM2
http://dm2.sourceforge.net/overview.html

HoeKey
http://www.bcheck.net/apps/hoekey.htm
~A=Hide||1 ;托盘化当前窗口


上面这些,大家可以一试

相关推荐

Global site tag (gtag.js) - Google Analytics