昨晚再跟一位网友谈一件关于类似Desktop Widget的案子,为什么说类似?主因是说像Yahoo!奇摩Widget Engine或是EeePC的语音辨识软体那样,只因我对这两个东西都未接触,以及该案自认为了解不多,所以作罢!
今天第一个想到的就是,如何将程式图示置于右下角工作列上,说来有点夸张,傻瓜的Windows常常让人搞不清楚,那叫什么东西?只有用比的可能才会知道。
就像上图一样,如果要写程式的话,只单凭如何将程式图示置于右下角工作列上这样的字串,还是没有头绪,幸好Google后找到关于Shell_NotifyIcon这样的功能,所以只要使用Visual系列的软体应该都可以处理,但是我比较不喜欢这样的处理,继续搜寻可以看到Windows Tray Icon – Java Implementation,这篇文章说明如何用Java来实作。
这个程式的介绍如下:
你想要将你的Java程式放在Windows System Tray(系统工作列)里面执行吗(Taskbar Notification Area点连结可以看英文说明,但不懂英文或只熟悉中文Windows的我可能就无法正确译出)?
- 可以使用任何的图示,只需要有16×16 GIF/JPG 的图档!
- 当使用者将滑鼠移到图示上时会显示工具提示
- ActionListener的支援 (当使用者按下工作列上的图示时回呼Java方法)
- 支援弹出式选单 (AWT menu, Swing menu, …)
- 多语化支援
- 你的应用程式视窗会不见 (从程式的工作列上移除) 直到使用者按下右下角工作列上的图示!
- 支援Windows XP样式的气泡显示讯息
- 包含C++ 原始码的原生函式库
- Unicode 及多语化支援
- 包含小的demo程式
下载:
TrayIcon-1.7.9b.zip (Unicode support)
应该合用!