如何将程式图示置于右下角工作列上

昨晚再跟一位网友谈一件关于类似Desktop Widget的案子,为什么说类似?主因是说像Yahoo!奇摩Widget Engine或是EeePC的语音辨识软体那样,只因我对这两个东西都未接触,以及该案自认为了解不多,所以作罢!

今天第一个想到的就是,如何将程式图示置于右下角工作列上,说来有点夸张,傻瓜的Windows常常让人搞不清楚,那叫什么东西?只有用比的可能才会知道。

2009-10-02_153407

就像上图一样,如果要写程式的话,只单凭如何将程式图示置于右下角工作列上这样的字串,还是没有头绪,幸好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)

应该合用!