2009-11-05 36 views
5

我有改進的一些想法在我的觸摸板,從磨滾動的運行水平在底部,tapzones右點擊,到更復雜的問題。但我不知道從哪裏開始?我正在研究Windows 7家庭高級版,它是一款華碩筆記本電腦,我沒有任何本機可用的選項。無論如何,我想寫一些任何人都可以使用的東西。如何爲我的觸摸板編寫軟件?

會在哪裏開始呢?

(它會是不錯的用C寫++?這可能嗎?什麼是這裏的要求是什麼?會推薦什麼語言?)

回答

1

這是依賴於硬件和驅動程序的觸摸板。僅僅因爲Windows 7支持手勢和多點觸控並不意味着您的觸控板會自動執行;假設硬件支持它(可疑),驅動程序必須專門更新以支持它。

如果你有沒有可用的選項本身,你不會自動地僅僅通過升級到Windows 7

如果你打算支持手勢的多點觸控或寫入軟件得到他們,你有沒有實際的選擇比投資硬件還要好。畢竟,如果沒有它,你將如何測試你的軟件?

+1

我很困惑。我有一個觸摸板。它會將座標發送到某個地方(我猜是驅動程序?)我想它將它發送給我(而不是我想寫一個驅動程序?)。我如何開始? – 2009-11-05 21:23:00

+0

所以香港專業教育學院發現了這一點:http://www.osronline.com/article.cfm?article=20這是可怕的,但我會看看我能做些什麼。有沒有辦法簡單地修補功能驅動程序? – 2009-11-05 21:32:28

+0

沒有任何合理的方式。驅動程序是硬件特有的,這意味着一個驅動程序的補丁程序(黑客)不會(而不是在不同版本的同一驅動程序,也許)在不同的驅動程序。沿着這條路走下去是非常滑的,如果你遇到了一件小事,你的測試就毫無價值。如果你想編寫軟件,請咬緊牙關,購買硬件。 :-) – 2009-11-05 21:53:16

1

滾動功能,如你描述觸摸板驅動程序,這是硬件的具體的處理。但是,您可以通過使用hook來完成所需的操作。這是一種機制,可以在發送給應用程序之前攔截並預處理系統消息。這可以允許您指定觸摸板的某些區域以獲得額外的功能,而無需編寫驅動程序。但是你最好看看現有的驅動程序是否具有你想從華碩網站上獲得的功能。如果您的筆記本電腦最初沒有安裝Windows 7,那麼您可能只是運行了一個通用驅動程序,而實際的觸摸板特定驅動程序可能會解決您的問題。