昨晚再跟一位網友談一件關於類似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)
應該合用!