2011-12-04 42 views
5

有沒有什麼辦法可以獲得觸摸板被觸摸的位置? 另外我需要的捕獲模塊,能夠返回這樣的2D點陣列地圖,報告觸摸板點的狀態(狀態的意思是:是點觸/未觸及)的請求。無論寫什麼技術/語言獲取手指在觸摸板上的位置

+1

爲了清楚起見,我假定您正在討論[觸控板](http://en.wikipedia.org/wiki/Touchpad)指針設備,而不是[HP TouchPad](http://en.wikipedia)。 org/wiki/HP_TouchPad)平板電腦。 – josh3736

+0

每檯筆記本電腦都有簡單的觸摸板......是的,你是正確 –

+1

這可能會有所不同,取決於設備,驅動程序和操作系統。並非所有觸摸板都是多點觸控。我會搜索谷歌的東西類似於「突觸」多點觸摸手勢源代碼「來獲得你進入的基本想法。 –

回答

8

我知道這不是你想聽到的,但沒有包容性的方式去做你想做的事。

個人品牌和型號有自己的暴露方式。例如,在Windows上暴露COM接口的I've done some work with Synaptic touchpads(相當常見)。該代碼不適用於任何其他觸摸板。

您可以找到一些常見的代碼,並根據系統支持的代碼運行不同的代碼。

+0

是的,觸摸板只處理相對座標,除非驅動程序另有規定。由於這將是一個自定義驅動程序,您將不得不爲每個受支持的設備創建一個自定義解決方案。 –

1

如果它是一個Windows應用程序,處理WM_MOUSEMOVE消息,lparam的hiword和loword分別是參考客戶區座標的x和y座標。