工具(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),以备有思路之时扩展。

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值