問題タブ [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 投票する
4 に答える
4289 参照

c++ - C++でifstreamにタイムアウトを設定しますか?

Linux ボックスに接続された 2 つの USB マウスからデータを読み取ろうとしています (このデータは、ロボットのオドメトリ/位置特定に使用されます)。そのため、各マウスからどれだけ移動したかを継続的に読み取る必要があります。問題は、マウスが動いていないときはデータを送信しないため、データを取得するファイル ストリームが実行をブロックし、プログラムがオドメトリ計算 (速度の時間測定を含む) を実行できないことです。 .

入力ストリームにタイムアウトを設定する方法はありますか (C++ で ifstream を使用し、/dev/input/mouse から読み取ります)、待機する代わりに、マウスが動かないときを知ることができます。イベントを受け取るには?それとも、スレッドを台無しにする必要がありますか (arggh...)? 他の提案は大歓迎です!

前もって感謝します!

0 投票する
4 に答える
2245 参照

visual-studio - Visual Studio 2008 でマウス ボタンを割り当てる

Visual Studio 2008 で追加のマウス ボタンをコマンドにバインドする方法を知っている人はいますか? 以前は Visual Studio 2003 用の「powertoy」がありましたが、2008 用の同等のものは見つかりません。

0 投票する
5 に答える
16978 参照

mouse - X11 (Linux デスクトップ) でマウスの位置を設定するには?

X11でマウスカーソルの位置を設定する方法を知りたいですか? それはまったく可能ですか?適切な関数をどこで探す必要がありますか?X ウィンドウ システム、KDE/Gnome/...?

0 投票する
4 に答える
1878 参照

c# - キャンバス上の MouseLeftButtonDown には精度が必要すぎる

WPF キャンバスに追加された要素の MouseLeftButtonDown イベントに応答しています。クリックするとすべて正常に動作します (つまり、イベント ハンドラが正しく起動します) が、マウス ポインタの精度が高すぎます。それを機能させるには、完全に円の頂点に立つ必要があります。もう少し寛容にする必要があります。おそらく、少なくとも 1 つまたは 2 つのピクセルを許容します。キャンバス上の要素は大きな円 (画面の 4 分の 1 程度のサイズ) であるため、円自体は小さすぎませんが、それぞれの StrokeWidth は 1 であるため、細い線です。

ここでスクリーンショットを見ることができます: http://twitpic.com/1f2ci/full

ほとんどのグラフィックス アプリは、マウス ピッキングに関してそれほどうるさくありません。そのため、ユーザーに慣れ親しんだエクスペリエンスを提供したいと考えています。

もう少し寛容にするにはどうしたらいいでしょうか。

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

c# - マウスドラッグ&ドロップ

マウスドラッグ&ドロップ処理の実装例 SetCursorPos(32, 32); mouse_event((uint)MouseEventFlags.RIGHTDOWN,0,0 ,0,0); mouse_event((uint)MouseEventFlags.RIGHTUP,0,0 ,0,0); SetCursorPos(38, 38); mouse_event((uint)MouseEventFlags.LEFTDOWN,0,0 ,0,0);
mouse_event((uint)MouseEventFlags.LEFTUP,0,0 ,0,0);

これは、画面の左上にあるものを開くためのコードです。この特定のコードまたはその他の方法でドラッグ アンド ドロップを実装する方法は?

0 投票する
4 に答える
19567 参照

.net - Windows-キーボードキーをマウスの左ボタンと同じアクションにマップします

Windows XP / Vistaのマウスの左ボタンと同じアクションウィンドウ全体にキーボードキーをマップするためのプログラム的な方法(またはより単純な方法)です。プログラマティックの場合、.NET 2.0(またはそれ以降)でこれを行う方法はありますか?

0 投票する
3 に答える
46792 参照

c# - C#でキーボードとマウスの入力をブロックするにはどうすればよいですか?

キーボードとマウスの入力を防ぐコード (できれば C#) を探しています。

0 投票する
5 に答える
22981 参照

python - Python と pygame で MS Paint のクローンを作成する方法

私が見ているように、マウスイベントを処理して絵を描く方法は 2 つあります。

1 つ目は、マウスの移動を検出し、マウスがある場所に線を引くことです (ここに示す) 。ただし、これに伴う問題は、ブラシ サイズが大きいと、線のストローク サイズを使用して太い線を作成するため、直線ではない各「線」の間に多くのギャップが発生することです。

もう 1 つの方法は、ここに示すように、マウスの移動時に円を描くことです。これに伴う問題は、コンピューターがマウス入力を検出するよりも速くマウスを動かすと、各円の間に隙間ができることです。

両方の問題に関するスクリーンショットを次に示します。

http://imgur.com/32DXN.jpg

MS Paint のようなブラシを、線のストロークに隙間がなく、各円の間に隙間がなく、適度に大きなブラシ サイズで実装する最良の方法は何ですか?