这一需求的因由是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),以备有思路之时扩展。
分享到:
相关推荐
实现最小化到系统托盘,vc++6.0编译调试
控制台窗口最小化到托盘,点击最小化后的托盘图标恢复 Console opens, you press minimize, it minimizes to tray, you click icon, it maximizes
动画托盘程序,使用托盘TRAy的经典演示程序,使用windows MFC程序编写
这是一个当程序缩小时到系统托盘的程序,适合于服务类程序
最小化到托盘 最小化任何应用程序要求确保在系统上安装了xdotool , xwininfo , xprop和libwnck3 。安装从git clone ...
tray系统托盘显示,教你如何在对话框程序中使用托盘
mfc对话框托盘运行,在程序最小化或挂起时,但有不希望占据任务栏的时候,就可以把程序放到托盘区
c++编写的一个PC上演示托盘图标的程序。
有时在电脑上打开一些不方便给别人看到的窗口,还得躲躲藏藏的,就算点击“最小化”把窗口藏起来了,可那也不算什么好主意,因为它只能把窗口缩成任务栏中的按钮,别人只需要随便一瞅,便能看出端倪来。怎么办?干脆...
根据用户需要可以选择隐藏系统托盘图标或者最小化特定应用程序图标(支持最小化 文件夹到系统托盘哦),用户在设置时可以使用右键管理列表规则。 此程序支持隐藏自己哦,你还可以设置快捷键,密码等!更多功能自己...
pstrayfactory隐藏系统托盘上的图标,或任务栏上正在运行的程序.
该应用程序将一个新图标插入系统托盘,您可以在其中单击以立即访问所有兼容监视器的亮度级别。 多显示器屏幕亮度调节工具 Twinkle Tray 中文版多显示器屏幕亮度调节工具 Twinkle Tray 中文版 Twinkle Tray 特色: ...
操作系统托盘图标,显示/删除/隐藏系统托盘图标。 这是我很早以前不知道在哪里找的源代码,不是原创。但我在里面添加上了 Hide Tray Icon和Delete Tray Icon的功能。
Minimize to Tray 是一个控制窗口最小化方式的应用程序。 当启用“最小化到托盘”的窗口最小化时,任务栏会隐藏一个窗口,通知区域中会出现一个小通知图标。 单击通知图标可恢复窗口。 02.11.2019 版本 1.0.0 13.03....
VB6.0将窗体最小化到系统托盘区 控件法,才是最适合最方便的。使用已被微软封装好的控件:csystray1(名称可自定)。 可直接使用 SysTray.ocx 控件。也可用VB打开工程,做必要的话可作些改进(如更换图标、添加功能...
就是WAMP中使用的托盘程序。其实这个程序是一个独立的程序,主程序可以随意改名,如ServiceTray.exe,他会自动寻找同名的ServiceTray.ini配置文件。 通过ini配置就可以自定义菜单、菜单图标以及菜单鼠标点击动作,...
c++写的win32(MFCbased)系统托盘应用程序。systemtray_src封装了托盘类。systemtraySDK_demo,mfc演示程序。在vc6.0与vs2008下编译通过。
隐藏程序到托盘(HideIt)是一个小的,简单的和有用的工具,可用于最小化和隐藏各种应用到托盘图标。 启动程序,右键点击你想隐藏的程序上的最小化按钮。所有最小化的应用程序从系统托盘中,可以查看和恢复
步骤/方法 (一) 原理 1、最小化的原理:首先要将窗口隐藏,然后在右下角绘制图标。... //最小化到托盘的函数 3、在消息映射中添加 ON_MESSAGE(WM_SHOWTASK,OnShowTask); //其中WM_SHOWTASK是消息名