問題タブ [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.
c# - c#wpfオーバーラップコントロールがマウスイベントを受信しない
キャンバスコントロールを作成しています。このルートキャンバスには、いくつかの重複する子があります(キャンバスも同様)。これは、各子が独自の描画を処理できるようにするために行われ、その後、子の任意の組み合わせを使用して最終結果を作成し、目的の動作を得ることができます。
これは、レンダリングに関する限り、非常にうまく機能しています。ただし、これはマウスイベントではうまく機能しません。マウスイベントの動作は次のとおりです(例としてpreviewmousemoveを使用)。
1-ルートキャンバスがマウスの下にある場合は、イベントを発生させます2-すべての子をチェックし、1つがマウスの下にある場合は、イベントを発生させて停止します
そのため、私が追加した最初の子だけがマウス移動イベントを受け取ります。イベントは重複しているため、すべての子に伝播されるわけではありません。
これを克服するために、次のことを試みました。1-ルートキャンバスでマウスイベントをオーバーライドする2-すべてのイベントについて、VisualTreeHelper.HitTestを使用してイベントを処理するすべての子を検索する3-有効なヒットテスト結果を返したすべての子について(すなわち:マウスの下で、イベントを処理する用意があります(IsHitTestVisible == true))、???
これは私が立ち往生している場所です。どういうわけか、マウスイベントをすべての子に送信し、イベントの通常のフローを停止して、最初の子が2回受信しないようにする必要があります(イベントでhandled = trueを使用)。
同じイベントが子に渡された状態でRaiseEventを使用すると、動作しているように見えますが、どういうわけか、親(ルートキャンバス)でもイベントが発生します。これを回避するには、イベントのコピーを作成し、ソースを強制的に設定する必要がありましたが、それは解決策というよりはハックのようです。私がやろうとしていることをする適切な方法はありますか?コード例は次のとおりです。
vim - マウスでvimを使用することは可能ですか
マウスでvimを使用することは可能ですか? もしそうなら、どのように?
actionscript-3 - 左に行く: 無制限 / マウス トラッキングをラップしますか? フラッシュで?
ということで、【3Dゲーム】で男を撃ちまくりながら、マウスをドラッグし続けて左にぐるぐる回ります。
これはフラッシュで可能ですか? または、マウスが [オペレーティング システム] 内でどのように処理され、その後 Flash Player に渡されるかを誤解していますか?
wpf - Mouse の静的メソッド GetPosition を持つ WPF ObjectDataProvider
ObjectDataProvider を使用して Mouse の GetPositition メソッドを呼び出そうとしていますが、次のエラーが発生しています。
System.Windows.Data エラー: 34: ObjectDataProvider: 型のメソッドを呼び出そうとしましたが失敗しました。Method='GetPosition'; Type='マウス'; Error='パラメーター シグネチャが一致するメソッドが見つかりませんでした。' MissingMethodException:'System.MissingMethodException: メソッド 'System.Windows.Input.Mouse.GetPosition' が見つかりません。
これは現時点での私のコードです:
シンプルなバインディング:
{バインディング ソース={StaticResource odp}}
何をしてもメソッドが見つからないと報告されるのはなぜですか?
opengl - OpenGL/Glutでマウスカーソルの位置を変更するにはどうすればよいですか?
私は簡単なゲームを書いていて、マウスでカメラを制御します (GlutPassiveMotionFunc を使用)。
コールバック間のマウスの違いに基づいてピッチングとヨーイングを行いますが、マウスを動かそうとするたびに、マウスを画面の中央に「強制的に」戻すことをお勧めします。こうすることで、カーソルが画面の端に移動せず、その方向にそれ以上移動できなくなります。
マウスの位置を強制的に変更するには、どの Glut / OpenGL コマンドを使用できますか?
c# - wiiヌンチャクを使ったマウス操作
現在、C# アプリケーションで wii ヌンチャクから情報を読み取ることができます。
ポーズを学習するために、wii ヌンチャクを使用してマウスを制御するアプリケーションをプログラムしたいと考えています。
プログラムでマウスを制御する最も簡単な方法は何ですか? Windows API を使用する必要がありますか?
ポインタを動かしてクリックをシミュレートする必要があります。
ありがとう。
windows - アプリケーションの外部でマウスポインタを制御する方法
アプリケーションでマウスポインタを制御し、プログラムを使用して他のプログラムと対話できるようにしたい。たとえば、アプリケーションが別のアプリケーションのボタンをクリックできるようにしたい。
この問題をどのように解決すればよいですか?(どのプログラミング言語でも機能します。何か提案があれば教えてください)
後付け:Windowsオペレーティングシステムで実行し、GUIをテストしてさまざまなシナリオで機能するかどうかを確認したいと思います。これは最終製品の一部ではないため、どの言語でも機能しますが、これらの言語(Python、Java、C#、またはMATLAB)のいずれかを使用します。
ありがとう
winapi - SendMessage を使用してユーザーのマウス クリックをシミュレートする
SendMessage は、トリガーするイベントの処理が完了するまでブロックされるため、ターゲット プログラムでユーザーのクリックをシミュレートするために SendMessage を使用する必要があります。この理由は、このブロックにより、クリックの結果としてダイアログが開いたかどうかを検出する機会が得られるためです。現在の私の問題は、モデル ダイアログを開くモックアップ フォームのボタンで WM_LBUTTONDOWN メッセージと WM_LBUTTONUP メッセージを連続して使用してクリックを機能させることはできますが、標準の Windows アプリのメニューやメニュー項目では機能させることができないことです (メモ帳)。機能する方法でメニュー項目のクリックを実行する機能を取得するための助けをいただければ幸いです。それがメニュー項目であるかどうかは既に検出できますが、SendMessage を使用してブロックしてクリックをシミュレートできる必要があります。
乾杯
ロス
delphi - コントロールがクリックされたときにマウスの座標を取得するにはどうすればよいですか?
TImageのOnClickイベントで、マウスのx、y座標を抽出したいと思います。画像に関してはそれらを好むが、フォームやウィンドウに関しては同じように良い。