2007年5月11日 星期五

小程式分享--APSalert

這是一個專門給 ThinkPad 用的小程式,是我今天無聊寫出來的,實用性應該不高,但是能為自己的小黑寫個程式出來,還滿有成就感的(由其是找了不少資料…汗)

大家都知道小黑有一個 硬碟保護機制,叫APS (active protection system) ,可以持續監控硬碟的狀態,在水平位置有改變時,把讀寫頭移開磁碟,保護硬碟不要受傷。沒錯~~就是這樣。

那他還可以做什麼變化呢? 偶然在 Mobile01 的 這篇文章 看到有網友份享了一個簡易的防盜程式,是用 .net 寫的,原理就是利用 APS 的特性,就是當你把 NB 帶到圖書館,然後去上廁所時,NB沒人看守怎麼辨?只要有人想動你的NB,讓小黑的硬碟狀態改變了,這個程式就會開始叫!!
就像警報器一樣。

我當下看到覺得很有趣,這個版友也有附上參考網址,於是手癢的我就想用 Java 把他實作出來,沒辨法^^ 我是 java 派的,其中的研讀歷程就不多說了。

程式特點:
1. 程式啟動後,即開啟保全狀態,NB被移動,即發出警報音
2. NB停止移動,警報音即停止,不需手動關閉。(萬一一響就響個不停,也很不好,說不定是誤觸)
3. 警報音效可自定,格式需為 wav檔,沒有大小限制。檔名需為 alert.wav
4. 以java寫成,說不定可以跨平台 (爆!沒用灌linux的小黑測過)
5. 此程式的測試環境為 X60-B94,若有其他型號有問題,也請幫忙回報,謝謝。
(例如敏感度不足,亂叫等等)

使用方法:
解壓縮後,執行 run.bat 或 雙擊 APSalert.jar 皆可
程式啟動後,會有一個黑黑的畫面,不要管他,過一下就不見了,那是我用 xFunction 呼叫 dll的套件版權宣告,叫我們不要用在商業用途的。
系統需安裝 JRE 到此下載

測式環境:
我自己的X60 B94
windows vista
(我的小黑…被我搖到頭昏了吧)

載點:
按此下載



有任何問題或是有什麼需要改進的地方,都可回報喔!今天很臨時寫的,可以會有不完善的地方。

我的小黑…被我搖了很多次T_T


參考網頁:
http://www.mobile01.com/topicdetail.php?f=240&t=322218&last=2789684
http://www.stanford.edu/~bsuter/thinkpad-accelerometer/
http://www.excelsior-usa.com/xfunction.html