引用:
|
作者Kyocera
關係大的很喔,現今幾乎所有OS的桌面系統都是基於只有一個指標設備而設計的
所以就算是多點觸控硬體套用到現在的系統上也只能當做單點觸控使用而已,要完全支援的話就是大地震重頭改起。
隨便試想一下,就起碼有下列工作要做
1. 驅動程式介面要可以接受多點座標同時輸入
2. 觸控動作的分析
3. 傳至應用程式訊息的介面
4. 如何呈現桌面的畫面
5. OS內建軟體的更新
6. 新的SDK
去年初我拿到sample寫完WinCE/linux的driver後﹝而且因為OS的限制也只能支援單點﹞我就放棄了,後面的那些東西不是我玩得起的 
|
唔..我沒寫過低階的程式,所以無法想像難度。
不過我是把多點處碰螢幕當成鍵盤來想。電腦怎麼處理鍵盤訊號CTRL+A, 螢幕就怎麼處理同時有兩個點被觸壓。快速地按下 asdfghjkl,等於在螢幕中間畫一條橫線。
CPU也好,程式也好,「一瞬間」只處理一件事情,但是如果有緩衝區的機制,遇到連續多個訊號在一定的時間範圍內出現,就可以視為「同時」。
我唯一想得到被OS綁住的理由是,因為在WinNT以後的架構下,應用程式不能(或不容易)直接呼叫INT中斷,都要透過OS的API,只要微軟無意在舊版提供,那就只有新版能支援。
我一直想不通Office XP是用了什麼特殊的功能,是Win2000的OS做不到的,所以導致無法安裝。到現在MSN 7.5還不是可以在XP上跑(當然是快樂過的),以前用Window 2000 workstation版跑web server,也沒有10人的連線限制(當然..你知道的..)
在商言商,一台可以用20年的大同電鍋對消費者是好物,但是對業務來說是爛產品。