問題タブ [trackpad]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
macos - 実際のスクロール ホイール、トラックパッド、タブレットのスクロール イベントの区別
これらを受け取るには、 scrollWheel: でなければならないようです。残念ながら、トラックパッドのスクロール デルタはマウスよりも桁違いに大きいため、スクロール速度は非常に高速です。したがって、適切なダンパーを適用できるように、それらを区別する必要があります。
ドキュメントは、通常はscrollWheelでNSEventのサブタイプをチェックしてこれを行うが、具体的には機能しないことに困惑しています。しかし、彼らはあなたが何をすべきかを言いません。実験の結果、トラックパッドのスクロールは実際には NSTouchEventSubtype として正しく型指定されていませんが、それらの型はマウス ホイールのスクロールとは異なります (NSTabletPointEventSubtype と NSMouseEventSubtype)。問題は、NSTabletPointEventSubtype が本物のタブレット スクロール イベントにも使用されることであり、それらのデルタはさらに途方もなく高いことです。だから私もそれらを区別する必要があります。
注: 同様の以前の質問には、ドキュメント化されていない API に基づく推論、または同様のハックを特徴とする他の唯一の提案であるthisが含まれます。scrollWheel: を完全に無視して手動でタッチ イベントを追跡することを推奨しているように見える人もいますが、これは多くの冗長な作業であり、将来の OS リリースで機能しなくなる可能性があります。
jquery - 左右のトラックパッドの動きを無効にする (スクロールしない) にはどうすればよいですか。(jQuery スクロールバー)
私は使用していますslimScroll
ここに例があります-> http://jsfiddle.net/rgmrw/11/
左右のタッチパッドの動きを無効にするにはどうすればよいですか。たとえば、2 本の指を上にドラッグすると、上にスクロールします。大丈夫です、指を左にドラッグしても同じです。左右の動きを無効にすることはできますか? 私はただ上下が必要です:)誰かがそれを無効にする方法またはそれを追跡する方法(タッチパッドの動き)を知っているのでしょうか? 他の jQuery スクロールバーを試してみましたが、同じ動作が得られます。
どんな助けでも本当に感謝します。ありがとう
cocoa - Mac Cocoa: NSScrollWheel イベントがマウスまたはトラックパッドからのものかどうかを区別する方法は?
私のアプリケーションでは、トラックパッドでの 2 本指のジェスチャではなく、マウスからのスクロール ホイール アクションのみでスクロールを実行したいと考えています。基本的に、(void)scrollWheel:(NSEvent *)theEvent メソッド内で、scrollWheelEvent がマウスまたはトラックパッドから生成されているかどうかを判断しようとしています。これまでのところ、これを達成する簡単な方法はないようです。
-(void)beginGestureWithEvent:(NSEvent *)event; 内でブール変数を true および false に設定する回避策を試しました。-(void)endGestureWithEvent:(NSEvent *)event; しかし、 endGestureWithEvent: メソッドが呼び出された後、 scrollWheel: メソッドが数回呼び出されるため、これは解決策ではありません。
これが私のコードです:
これが標準ではないことはわかっていますが、これが私の要件です。誰もこれを行う方法を知っていますか?? ありがとう!
macos - NSEvent と Magic Mouse
-(void)scrollWheel:(NSEvent *)event
イベントが Magic Mouse によってトリガーされたのか、トラックパッドによってトリガーされたのかを区別するにはどうすればよいですか?
この質問をしている理由は、ユーザーがトラックパッドでピンチしてズームできるため、トラックパッドを使用するときにスクロール イベントに別のアクションを割り当てたいからです。ただ、マジックマウスではピンチがなかなかできないので、ピンチ代わりにスクロール機能を使いたい。
次の行を使用して、通常のマウスと Magic Mouse を区別できます。
ただし、このテストは、トラックパッドと Magic Mouse の両方で合格です。
java - スクロールバーが使用されていない場合、MacでJScrollPaneのスクロールを検出するにはどうすればよいですか?(トラックパッドのスクロール)
簡単な質問、おそらく同じように簡単な答え-それでも私はそれをドキュメントで見つけることができません:
私の現在の実装では、JScrollPaneのScrollBarsでMouseListenerを使用して、ユーザーのスクロールアクションを検出しています。ただし、MacBookでは、ユーザーはトラックパッド(ダブルフィンガードラッグ)を使用して、スクロールバーを使用せずにJViewportのビューの位置を変更することもできます。これをプログラムで検出するにはどうすればよいですか?
詳細:トラックパッドのジェスチャを検出する方法を尋ねるいくつかの(未回答の)質問があります。「昔ながらのJava」ではできないようです。どの特定のユーザーアクションによってスクロールが発生したかを気にせず、代わりにビュー上のJViewportの位置が変更されたことを検出するソリューションを探しています。JScrollPaneは、トラックパッドジェスチャが発生したときにスクロールアクションを実行するように通知されるので、それがどのように発生したかを検出するのではなく(この場合は不可能な場合があります)、代わりにユーザー入力の結果として生じる影響を検出したいと考えています。
検索を続けて、これを見つけました:Javaトラックパッド2本指スクロールリスナー。これは、1つのアプローチがMouseWheelListenerを使用することである可能性があることを示しています。それでも結果ではなくユーザー入力を検出していますが、これから検討する実行可能なオプションになる可能性があります。
trackpad - トラックパッド Asus q200e
Asus q200e ラップトップを購入したばかりですが、トラックパッドでスクロールやその他のジェスチャの使用ができなくなるという問題が発生し続けています。うまくいくこともあれば、うまくいかないこともあります。
すでにドライバーを再インストールしようとしましたが、既にインストールされているため、続行できないと表示されます。
macos - Mac のタッチパッドを MIDI コントローラーにするにはどうすればよいですか?
Mac トラックパッドから MIDI に信号を送信できるカスタム スクリプト/プログラムを作成したいと考えています。私はどこから始めればいいのかさえ知りませんが、私はac#プログラマなので、私にとっては簡単ではありません:-(
誰かが私を正しい方向に向けることができますか?
ありがとう、ピート
java - Mac OS X トラックパッドの水平スクロールで Shift Mask が有効になる
Magic Trackpadを使用した OS X で、いくつかの Java ソフトウェアの奇妙な動作を検出しました。水平方向の「2 本指」スクロールが実行されると、 の修飾子定数がMouseWheelEvent
1 に設定されるという魔法があることを検出できましInputEvent.SHIFT_MASK
た。押した。
Magic Trackpad の水平スクロールと一般的な SHIFT + マウス ホイールを区別するにはどうすればよいですか? を使用するInputEvent.SHIFT_DOWN_MASK
と、SHIFT ダウンの検出が完全に無効になるようです。
上記のように動作するコード スニペットを次に示します。
これは私に多くの頭痛の種を解決させています..助けてくれてありがとう-それは大歓迎です
c++ - C++ プログラムでの Apple Magic Trackpad 入力データへのアクセス
トラックパッドのマルチタッチ ジェスチャと座標データを C++ プログラムに読み込みたいと思います。これを行うための入門チュートリアルはどこにありますか?