有人知道Touch的手勢輸入是怎麼做的嗎?

先不講3D選單,光是像官方網站的flash demo,在聯絡人裡面上下快速捲動,或者在IE Mobile裡面可以控制網頁的目前檢視位置...

我試過在聯絡人開全螢幕手寫,發現手指的操作會被當成是全螢幕輸入法的筆畫操作

我有兩種假設,跟大家討論討論~

第一種是手勢輸入是一種輸入法,直接做成預設的輸入法
第二種則是在改寫在作業系統的觸控螢幕驅動程式

不知道大家有啥想法呢?
2007-07-01 4:43 發佈
文章關鍵字 Touch 手勢
3.安裝自製的軟體,偵測手指的觸控軌跡。

chiahuaw wrote:
3.安裝自製的軟體,偵測手指的觸控軌跡。



我也猜是3

依據大家抓出來的方塊選單
用在9100身上
是用十字方向鍵來控制

Touch FLO的技術
應該就是感測到手指的觸控軌跡之後
然後執行十字方向鍵的控制

除了HTC Touch的Touch FLO之外
像是PIE的外掛~PIE PLUS
也可以利用姆指在網頁上下划動
同樣讓網頁有上下捲動的效果

或是LARRY LO大大所寫的即時國道路況
裡面的地圖也是用拇指推動就可以上下左右的跑

所以這應該跟觸控螢幕本身無關
我也猜~Touch FLO應該是個輔助外掛程式吧

歡迎光臨我的網站  行動最愛網 http://i-favorites.net
這個問題可能要回到 Touch Panel 是怎麼 Sampling 的, 就 CE 上常用的 電阻式 touch panel 基本上 就只是兩片導電薄模, 當 按下去的時後 就會有一個 接觸的 point, 之候再趣 measure X and Y 方向的阻抗來推算出做標, 已 OAMP 850 的 design 很多都是用 internal 的 ADC 來 sampling 電阻值. 在 OS Level 其實就是有一個 touch panel driver (loaded in GWES.exe) 然後直接 report 給 GWES 那些座標, 而事實上 Touch Panel Driver 也有留下一個 Hook 給 Full Screen App 用... 當 這個 hook enable 時, touch panel driver 基本上會把 sample 給吃下來 丟給 full Screen App, 然後再由 App 來決定要不要把這個 sample 交還給 OS or just used by itself.

假如有興趣可以去 download CE5/6 的 evaluation , 裡面有 這些 code
under $(_WINCEROOT)\PUBLIC\COMMON\OAK\DRIVERS\TOUCH\

事實上也有另外一種 implmentation, 是 類似 filter 的方式, 寫另外一個 stub touch panel driver 把原來的 包起來像是一個 wrapper or 應該說是介於 原來 driver and OS 之間的 filter, 而這個 filter 會再把 sample 在特定情況下 redirect 給 某些 App.

同樣在 HTC Touch 可能會有類似的 情況, Full Screen IME and TouchFLO 都同樣是 Touch Panel 的 hook/filter or whatever, 所以當 Full Screen IME 先取得 Hook 時, TouchFLO 就沒法玩了.

至於有沒有可能 某個 App 直接對 touch panel 做, sampling detection 呢? 雖然不無可能, 但因為 同一個 hardware 要可以被 touch panel driver and app 同時 access, 勢必又要有一個 resource control mechnism, 這有可能會造成很多 context switch 而導至 performance 變差.

當然這些都只是跟據目前看到的所做的猜測, 實際上也要看了才知道.
此外就是一般電阻式 touch panel, 大多需要比較大的下壓力才能夠 sampling 比較ok, 相是用指頭在上面用畫來畫去, 要畫出一調線來就一般的 panel 其實不太容易 (sample 會有很大個 error, 而 touch panel driver 一般會 drop 掉 sample), 而像一般 laptop 上面的 touchpad 其實都不是電阻式的 touch panel, 應該是電容式的. (iPod 基本上也是類似的原理)

所以 HTC Touch有沒有可能用 電容式的 panel 而或是 touch panel 有對 finger touch 做額外的 handling這有不得而知, 除非有人拆開機器來看看吧...
HTC 有一款 Smartfon 再側邊就有 scroll pad 可以透過finger touch 來 control scroll bar, 這應該也是跟 Laptop touchpad 用類似的 technology.

結果真的有人把 基子拆了
HTC touch 分解圖
看起來似乎是一塊比較大的 touch panel, 然後應該也是普通的 4-wire panel, 也就是說這個 touch panel 比 LCD 要來的大一些, 然後可以利用這個多出來的部份來 detect thumbing operation.
早期的 Jornada Handheld-PC 在邊緣也是有一塊多出來的 panel 讓 user 可以當 launch short cut 來運用, 不過看來現在又被更上一層樓發揮了!
接下來就看看有沒有廠商去 license 像是 iPod or Laptop TouchPad 這一類的電容式 panel 可以做到更 smooth, 甚至two-finger touch.
電容式跟電阻式的成本大概差多少呀?

WM6的機器,也是要看換成電容式的觸控螢幕,能夠帶來多少好處,到底值不值得...
因為PDA不像PC,可以自己開規格,廠商一訂出來,就只能選擇要或不要買了
kshuang01 wrote:
結果真的有人把 基子...(恕刪)


真棒的解剖圖....

那個touch panel與一般的PDA選用的不一樣
一般的PDA是Film to Glass
這塊的應該是 Film to Film
下層是一塊Film...可以輕量化,且可以做成無內凹的平面!
第一張的圖下方有很明顯的4-wire的FPC..所以一定是四線式觸控面板
跟電容式的觸控面板不一樣的領域
當然單價也就不一樣了!

未看過實機 ...單純以圖片與自己的經驗判定!

內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?