5

(最初に質問してから説明します)

オブジェクトをドロップするようにアプリケーションに指示する方法/プログラムでドロップ イベントを発生させる方法 (私はマウスを使用していません)。

私は現在 MSKinect 向けに開発を行っており、ネイティブのドラッグ アンド ドロップに非常に近いドラッグ アンド ドロップを実装したいと考えています ( msdn docを参照)。

キャンバスを使用してドラッグ アンド ドロップを実装し、Kinect カーソルによって発生するイベントを使用して物を「ドラッグ」します。しかし、ドラッグアンドドロップを使用してデータを転送することにもっと興味があります。

通常、マウス ボタンが離されたときにドロップ イベントが起動されることを知っています。特定のジェスチャが発生したときに draggableElement を解放したいと考えています。

追加情報: LesterLobo の作業に基づいて Manager を実装しています

4

1 に答える 1

0

SendInputWin32 APIの機能を使用して、マウスの動きとクリックをグローバルにシミュレートできます。C#を使用して関数を呼び出す方法については、こちらをご覧ください。

このSendInput機能は、実際にマウスを使用するのと同じくらい近いものです。残念ながら、作業するのはあまり便利ではありません。マウスの左ボタンを押し、マウスを動かし、マウスの左ボタンを離すのをシミュレートする必要があります。

このアプローチは、アプリケーション間およびアプリケーション内でのドラッグを目的としていることに注意してください。アプリケーション内で何かをドラッグしたいだけの場合は、おそらくもっと簡単な解決策があります。

于 2012-06-13T11:38:28.590 に答える