問題タブ [magic-mouse]

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.

0 投票する
2 に答える
6864 参照

objective-c - Cocoaで2本指のスワイプジェスチャを実装して前後に移動するにはどうすればよいですか?

SafariやFinderなどのいくつかのアプリケーションは、Magic Mouseを2本の指で(またはMagic Trackpadを3本の指で)スワイプする と前後に移動します。

これをCocoaアプリケーションにどのように実装しますか?どのクラスが利用できますか?

0 投票する
2 に答える
1224 参照

cocoa - MAC OS X での 1 本指の右/左スワイプ

Magic Mouse の場合は 1 本指の右/左スワイプ、またはトラックパッドの場合は 2 本指のスワイプのイベントをキャッチする必要があります。

これまでのところ、マジック マウスでの 2 本指のスワイプ/トラックパッドでの 3 本指のスワイプのイベントを設定することができましたが、このバージョンの時点で、このスワイプはスペースを移動するように設定されているため、これは MAC OS X Lion では機能しません。 .

前もって感謝します。

みきわん。

0 投票する
2 に答える
162 参照

cocoa - 手が魔法のマウスの右側にあるときにココアが検出

ユーザーの手がマジック マウスの右側にあるかどうかを検出するにはどうすればよいですか? 右クリックではなく、指がマウスのどちら側にあるかを確認するだけです。

0 投票する
1 に答える
4508 参照

javascript - 左右のホイール スピンの水平マウス ホイール イベント

jQuery マウスホイール プラグインを使用して、左右のホイールスピンごとに異なるアクションを実行しています。

Apple Magic Mouse の水平ホイール スクロールは、2 本の指を使用してページを左右にスクロールする、ほとんどのラップトップのトラックパッドと同じ効果があります。

そして、左右のスクロールのアクションは、履歴のページを前後に動かします。これは、すべての主要なブラウザー (Safari、Chrome、Opera、および Firefox) で発生します。

そのためpreventDefault、水平 (deltaX) スクロールでのみスクロールする必要があります。

垂直も無効にしないと、デフォルトの水平スピンを無効にすることはできません。

ここに問題を再現するフィドルがあります。アクセスして、水平マウスホイールまたはトラックパッドの水平スクロールを起動してください。

http://jsfiddle.net/YfwXw/

私の問題をよりよく理解するのに役立つコメントをコード内に入れていることがわかります。

基本的に私が必要とするのは、preventDefault水平方向のホイール アクションと、デフォルトの垂直方向のホイールを維持することだけです。

成功せずに解決策を探すのに 30 時間以上かかったので、助けていただければ幸いです。

Nicklas Nygren の回答に基づくソリューション 99% の新しいフィドル。

http://jsfiddle.net/9VbgF/

0 投票する
1 に答える
1274 参照

macos - 水平スクロール後に Magic Mouse のスクロールが機能しなくなる

マジック マウスを使用してアプリで水平方向にスクロールすると、スクロールしている現在のタブまたはページがフリーズし、そのアプリでスクロールが完全に機能しなくなることがあります。

たとえば、Safari を使用していて、横方向にスクロールして前のリンクに戻ると、現在のタブがフリーズし、アニメーションの途中で動かなくなります。フリーズしたタブを閉じると、他のタブは正常に動作しますが、垂直方向または水平方向にスクロールできません。スクロールバーを使用してスクロールする必要があります。影響を受ける他のアプリはありません。影響を受けるアプリケーションを再起動すると、すべてが正常に戻り、マウスのスクロールが再び機能します。

他の誰かがこの問題を抱えていますか? これを修正する方法についてのアイデアはありますか?

この問題が発生したとき、私は Lion を実行していました。修正されることを期待してマーベリックスにアップデートしましたが、うまくいきませんでした。現在、iMac (最新モデル) で Mavericks GM を実行しています。

0 投票する
1 に答える
154 参照

macos - CFCallback を使用して Magic Mouse でスクロールを検出する

Magic Mouse が関数内でどれだけスクロールしたかを調べることはできますIOHIDDeviceRegisterInputValueCallbackか?

CFCallbacks を使用して Magic Mouse からスクロール ジェスチャを検出しようとしています。スクロール ホイール付きの標準 USB マウスでは問題なく動作しましたが、Magic Mouse ではスクロールが別の方法で報告されているようです。

ありがとう。

0 投票する
2 に答える
1444 参照

google-maps - Chrome で Google マップをズームしたときにページがスクロールしないようにするにはどうすればよいですか?

Google マップで Mac トラックパッドを使用しています。2 本の指で下または上にスワイプすると、マップはズームインまたはズームアウトしますが (そうあるべきです)、ページ全体が上下にスクロールします。

トラックパッドの勢いに関係していると思います(おそらくMagic Mouseでも同じです)。

スクロール ホイール付きの通常のマウスを使用すると、同じ問題は発生しません。

e.preventDefault()マップ要素のscrollリスナーのようなことを試みましたが、うまくいきませんでした。

例を見るには、Google のデモ ページをすばやく拡大または縮小してください: https://developers.google.com/maps/documentation/javascript/examples/map-simple

マップをズームしようとしているときにページ全体がスクロールしないようにするにはどうすればよいですか?

ありがとうございました!

0 投票する
2 に答える
2118 参照

python - Python Tkinter Canvas がスクロールしないのはなぜですか?

Apple の Magic Mouse の垂直方向および水平方向のスワイプ/スクロールに python tkinter キャンバスが応答しないのはなぜですか? キャンバスのスクロールバーは適切に機能します (つまり、マウスで水平にスワイプ/スクロールすると水平バーが機能しますが、垂直にスワイプ/スクロールすると機能しません。また、垂直にスワイプ/スクロールすると垂直スクロールバーが移動しますが、水平に反応しません。スワイプ/スクロール モーション)、しかしキャンバスはマウスのスワイプ/スクロールに反応しません。

これが私の例/テストコードです:

私は Python と tkinter の両方に関してはまったくの初心者ですが、これは本当にシンプルで明白 (または少なくとも実行可能) であるべきだと思います。それでも、私は隅々まで調べましたが、まだ答えを見つけることができません (間違った専門用語を使用して検索している可能性があります)。

スクロールバーがすでに行っているように、Magic Mouse からのスクロール/スワイプ入力にキャンバスを反応させるには何が必要ですか?

編集: Python 3.4、Tkinter 8.5.18、Mac OS X 10.9.5、および Apple Magic Mouse を使用しています

0 投票する
1 に答える
354 参照

macos - Windows で Apple Magic Mouse を Mac とまったく同じように動作させることは可能ですか?

マウスを交換する必要があり、Apple マジック マウスの購入を検討していますが、Windows にインストールして Magic Mouse の機能が Windows で正常に動作するように使用するためのドライバーがあるかどうかわかりません。標準マウスの基本機能のドライバーに加えて、「Magic Utilities」というソフトウェアについてインターネットで読んだことがありますが、まだマジックマウスを購入していないため、テストできません。魔法のマウスを Windows 7 で完全に動作させることができるかどうか知りたいです (Win 8 または 10 でも、更新を実行できます)。

ありがとう。