問題タブ [multi-touch]
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.
iphone - マルチタッチ機能は API からどのように見えますか? (iPhone/OS X)
私は iPhone を持っていませんし、携帯電話に月 130 ドルも払いたくありません。(私はほとんどの時間、時には週末中ずっと、車の中に置いたままにしています。) しかし、私はモバイル コンピューティング プラットフォームとしてのテクノロジを切望しています。(残酷な運命。) 私が最も気に入っていることの 1 つは、マルチタッチ機能です。
API の観点からはどのように見えますか? OS には、ユーザーが行ったことに基づいてイベントを認識して渡す「ジェスチャー」がありますか?それとも、アプリケーションは「タッチして離す」イベントのリストを解釈する必要がありますか? 何点読めますか?2、3...無制限?「マルチタッチ」対応のモニターを使用している場合、Mac OS X にはこの機能がありますか?
iphone - IPhone の JQTouch サポート
Iphone でもサポートを提供する Web サイトを構築しています。スワイプ、フリップ、バックページなどのマルチタッチ機能を提供する JQTouch jquery ライブラリ (www.jqtouch.com) を使用しています。写真のズームインおよびズームアウト機能を拡張する方法について、皆様からご連絡をいただければ幸いです。JQTouch は同じ機能を備えていますか。また、自分のアプリケーションでもっと使えるタッチ スクリーン機能についても知りたいです。
前もって感謝します!
iphone - uitabbar コントローラーでマルチタッチが機能しない
マルチタッチ機能(左にスワイプ、右にスワイプ)を備えたシンプルなView Controllerを作成しました。ウィンドウに直接設定すると正常に動作します。しかし、タブ バー コントローラーを追加し、このシンプル ビューを選択したビューに追加すると、マルチタッチ イベントは発生しなくなります。
助けてください。ありがとう。
windows-mobile - Windows Mobile用の「マルチタッチ」を偽造する方法は?
アイデアは次のとおりです。
MouseDownイベントがある2つのパネルがあります。私が持っていたアイデアは、10分の1秒ごとにパネルを交互に有効または無効にするタイマーを用意することでした。
MouseDownイベントが1つのパネルでキャッチされ、イベントのeXとeYを読み取って、次のタイマーイベントでMouseDownイベントが別のパネルでキャッチされることを期待していました。
これは本当のマルチタッチですが、楽しむには十分かもしれません。しかし、これは実際には機能しません。
私の想定では、この手法はハードウェアレベルでの動作を妨げるものです。しかし、私は他の誰も「ハックマルチタッチ」を達成する方法についてのアイデアを持っていないことを確認したかった
何か案は?
iphone - UIImageView でマルチタッチが完全に機能しない
UImageView でマルチタッチを実行しているのは、画像ビューでズームインおよびズームアウトすることを意味します。次のコードを使用していますが、うまく機能しません。誰でもこのコードを見て、
デバイスで正常に動作していません。誰が私が間違っていると言うことができますか?
flash - Windows 7のフラッシュマルチタッチ-構成可能?
マウスホイールを使用してズームを実行するWindows7のFlashアプリケーションをテストしています。標準のピンチジェスチャを実行すると、アプリが適切にズームインまたはズームアウトするため、どこかでジェスチャがマウスホイールに変換されていると推測されます。唯一の問題は、ズームが非常に遅いことです。この動作を構成する方法はありますか?
objective-c - Magic Mouse の機能拡張: kext は必要ですか?
最近マジックマウスを購入しました。それは素晴らしく、可能性に満ちています。残念ながら、それはソフトウェア サポートによって深刻に妨げられています。私はそれを修正したい。私は非常に多くの調査を行ってきましたが、これまでのイベント チェーンに関する調査結果は次のとおりです。
- Magic Mouse は、完全なマルチタッチ イベントをシステムに送信します。
- マルチタッチ イベントは MultitouchSupport.framework (Carbon) で処理されます。
- イベントはフレームワークで解釈され、通常のイベントとしてシステムに送信されます
- 1 本の指でスクロールすると、実際のスクロール ホイール イベントが送信されます。
- 2 本の指でスワイプすると、スワイプ イベントが送信されます。
- NSTouch イベントはシステムに送信されません。NSTouch API を使用してマウスを操作することはできません。
上記のすべてを発見した後、MultitouchSupport.framework ファイルを逆アセンブルし、いくつかのグーグルで、独自のコールバックをチェーンに挿入して生のタッチ イベント データを受け取る方法を見つけました。デバイスのリストを列挙すると、デバイス (トラックパッドとマウス) ごとにアタッチできます。この発見により、マウスでマルチタッチを使用するためのフレームワークを作成できますが、これは単一のアプリケーションでのみ可能です。ここで私の投稿を参照してください: Raw Multitouch Tracking .
1つのアプリだけでなく、システム全体で新しい機能をマウスに追加したい。
そうしようとして、イベント タップを使用して、最下位レベルのイベント タップで生データを取得して解釈し、その場所に独自のイベントを送信できるかどうかを確認する方法を見つけました。残念ながら、そうではありません。イベント タップは、HID レベルであっても、入力が MultitouchSupport.framework で解釈されるよりも 1 ステップ上にあります。
ここで私のイベント タップ試行を参照してください: Event Tap - Attempt Raw Multitouch。
興味深い補足: スワイプなどのマルチタッチ イベントを受信すると、デフォルトのケースがヒットし、イベント番号 29 が出力されます。ヘッダーには、28 が最大として表示されます。
私の質問に移ります。すべての情報を入手し、私が試したことを確認したところで、Magic Mouse の機能を拡張するための最良のアプローチは何でしょうか? 入力が処理されて事前定義されたイベントがディスパッチされる前に、入力を取得するのに十分な低レベルで何かを挿入する必要があることはわかっています。したがって、それを 1 文の質問に要約すると、次のようになります。
- MultitouchSupport.framework で使用されるデフォルトのコールバックをオーバーライドする方法はありますか?
- kext を作成し、すべての着信データを自分で処理する必要がありますか?
- 現在入力を処理している kext の上にあるkext を作成し、その kext がすべてのハードワークを行った後にそれをフィルタリングすることは可能ですか?
私の最初の目標は、クリック時にデバイスに 2 本の指がある場合に、中ボタンのクリック イベントをディスパッチできるようにすることです。明らかに、できることははるかに多くありますが、今のところ、これは撮影するのに良いことのようです.
前もって感謝します!
-サスティラ
windows - プログラムでマルチタッチ サポートを有効にしますか?
私はラップトップで windows7 を実行していますが、すべて問題ありませんが、Mac のマルチタッチに嫉妬しています。このすべてがどのように「機能する」かはよくわかりませんが、これを可能にするウィンドウにパッチを適用するプログラムを作成するのはそれほど難しいことではないと想像しています。
現在、パッドに2本の指を置いてドラッグすると、中途半端に両方をフォローしようとします。か何か。可哀想です。実験を重ねた結果、両方のポイントを同時に追跡できるとは思えません。しかし、おそらく、2 番目の指を下に置いたときに発生する手探りを数学的に検出し、そのうちの 1 つでトラッキングを「解放」することができたのかもしれません。
基本的に、私は真のマルチタッチ(画像のストレッチなど)を試みていませんが、ダブルプレスを右クリックとして検出する何かをまとめることができるはずだと感じています. それは正しい方向への一歩です。
それを何に書く必要がありますか?どのようにインストールしますか?
無理だと言うなら、それは無視して別の方向から考えてみてください。トリプルタップを右クリックとして有効にしたい場合はどうすればよいですか? (事前に構築されたサードパーティのソリューションは使用しないでください。これは自分で書きたいと思います)それは確かに可能です.
必要なリソースを利用するにはどうすればよいですか?
wpf - WPFアプリのWindows7タッチスクリーンキーボード
Windows7で使用するための.NET3.5sp1 WPFアプリを作成しています-アプリケーションにタッチスクリーンキーボードを配置する方法はありますか?
注:他の同様の質問とは対照的に、アプリにキーボードを埋め込むことは考えていません。キーボードを起動して、テキスト入力に使用したいだけです。
c# - C#-マルチタッチヘルプ?USBウェブカメラ入力?画像分析?
私はDIYタッチスクリーンを作ろうとしていて、それを地元の科学博覧会に参加させたいと思っていますが、マルチタッチのプログラミングの側面でそれをやりたかったのです。私の問題は、(USBベースのWebカメラからの)画像の分析に取り組んだことがないということです。
可能であればC#でこのプロジェクトを実行したいと思います(C ++-最悪の場合は最悪の場合)
(USB Webカメラからの)
黒い画像を分析してから、白いしみが見えてくるのを検出する必要があります。どうすればこれを行うことができますか?---すべてのpxlを分析するのではなく、変更を検出するための既知の方法はありますか?もしそうなら、これがどこにあるかへのポインタがいいでしょう:)
また、USB経由でWebカメラから入力を取得するにはどうすればよいですか?---ライブラリ/ddlはどこで入手できますか?
私はこれで動作するいくつかのプログラムを見ましたが、それらは画像を変換します-これは時間とプロセッサ速度を消費します...生の入力画像/データを使用する方法はありますか?
ヘルプ?