私は、トラックパッドから3本と4本の指のスワイプを「キャッチ」して、カスタムキーボードコマンドをそれらにバインドする方法を見つけようとしてきました。タップツークリックも同じように無効にできると思います。
私のアイデアは、 Autohotkey を使用して信号をキャッチし、アクション(または非アクション)をそのマウス入力にバインドすることでした。問題は、デフォルトのドライバーがこの情報をシステムに渡さないことです。
WindowsでAutohotkeyのマウス信号にシステムからraw入力を取得する方法を知っている人はいますか?いくつかのアプリケーション、DLL、何か他のもの?
これらのコードは、MagicTrackpadからキャッチできたデフォルトのAutohotkeyからのものです。
VK SC Type Up/Dn Elapsed Key
02 000 d 1.22 RButton
02 000 u 0.00 RButton
9E 001 d 2.15 WheelDown
9E 001 d 0.03 WheelDown
9F 001 d 1.22 WheelUp
9F 001 d 0.02 WheelUp
9D 001 d 1.83 WheelRight
9D 001 d 0.00 WheelRight
9C 001 d 1.22 WheelLeft
9C 001 d 0.02 WheelLeft
上記のWheelLeft関数を使用して、Autohotkeyの次の関数を使用して2本の指でスワイプするための戻るボタンを作成しました。
WheelLeft::
winc_presses = 1
SetTimer, Whleft, 400 ; Wait for more presses within a 400 millisecond window.
return
Whleft:
SetTimer, Whleft, off ; Disable timer after first time its called.
if winc_presses >= 1 ; The key was pressed once or more.
{
SendInput, !{Left} ; Send alt + left for back button (in Chrome at least)
}
; Regardless of which action above was triggered, reset the count to prepare for the next series of presses:
winc_presses = 0
return
スイープによって複数のWheelLeftがコンピューターに送信されるため、400ミリ秒の遅延が使用されます。これは、400ミリ秒の間にそれらの最初のものだけをキャッチします。 backコマンドを何度も送信したくありません。 Logitech MX1000で行われた同様のソリューションについては、uberoptions.netを確認してください。
では、Magic Trackpadから他のジェスチャを取得して、Windowsで適切に使用できるようにする方法を知っている人はいますか?
これは興味深いです: http://www.trackpadcontrol.com/blog/24-an-impossible-battery-gauge.html そうですAppleは意図的に何かを隠していますトラックパッド用の複数の指と2本の指の入力。私はHIDの専門家ではありませんが、トラックパッド用の独自のドライバーを作成して、Appleドライバー。この男がやったことをやってみて、Appleドライバーをアンインストールしてから、オートホットキーを使ってみてください。
私はWindowsのマジックトラックパッドの完全なマルチタッチサポートを取得したいと思っています。恥AppleはWindowsユーザーにマルチタッチを許可しないことに固執しています:/
Trackpad ++ MacBook Proの3本と4本の指のジェスチャーにアクセスできますが、AutoHotkeyを実行していると機能しなかったようです。おそらく、マウス/キーボードフックを同時に実行できるアプリは1つだけですか?
FAQから、Bootcampドライバーは3本と4本の指のジェスチャーをWindowsに公開しているようです。そのため、最初にそれらをインストールして実行する必要があります。