ミルスクロールの実行から、右クリックのタップゾーン、より複雑なものまで、タッチパッドを改善するためのアイデアがいくつかあります。しかし、どこから始めればよいかわかりません。私は、Asus ラップトップである Windows 7 Home Premium で作業していますが、ネイティブで利用できるこれらのオプションはありません。とにかく、誰にでも使えるものを書きたい。
どこから始めますか?
(C++ で書くといいですか? それは可能ですか? ここでの要件は何ですか? どの言語が推奨されますか?)
ミルスクロールの実行から、右クリックのタップゾーン、より複雑なものまで、タッチパッドを改善するためのアイデアがいくつかあります。しかし、どこから始めればよいかわかりません。私は、Asus ラップトップである Windows 7 Home Premium で作業していますが、ネイティブで利用できるこれらのオプションはありません。とにかく、誰にでも使えるものを書きたい。
どこから始めますか?
(C++ で書くといいですか? それは可能ですか? ここでの要件は何ですか? どの言語が推奨されますか?)
説明するようなスクロール機能は、ハードウェア固有のタッチパッドドライバーで処理されます。ただし、フックを使用することで、目的を達成できる場合があります。これは、システムメッセージがアプリケーションに送信される前に、システムメッセージを傍受して前処理するメカニズムです。これにより、ドライバーを作成しなくても、タッチパッドの一部の領域を追加機能用に指定できます。しかし、ASUSサイトから利用したい機能を備えた既存のドライバーがあるかどうかを確認したほうがよいでしょう。ラップトップに元々Windows7が付属していなかった場合は、おそらく汎用ドライバーを実行しているだけで、実際のタッチパッド固有のドライバーで問題が解決する可能性があります。
これは、タッチパッドのハードウェアとドライバーによって異なります。Windows 7がジェスチャーとマルチタッチをサポートしているからといって、タッチパッドが自動的にサポートするわけではありません。ハードウェアがそれをサポートしていると仮定すると(疑わしい)、ドライバーもそれをサポートするように特別に更新する必要があります。
ネイティブで使用できるオプションがない場合は、Windows7にアップグレードするだけでは自動的にオプションを取得できません。
ジェスチャーやマルチタッチをサポートするソフトウェアを作成する場合は、ハードウェアに投資する以外に実際の選択肢はありません。結局のところ、それなしでソフトウェアをどのようにテストしますか?