/ /他のアプリケーションからのドラッグ操作の検出 - c#、c ++、windows、ドラッグ・アンド・ドロップ

別のアプリケーションからのドラッグ操作の検出 - c#、c ++、windows、ドラッグ・アンド・ドロップ

私は上昇したアプリケーションを持っています(はい、それ上昇しなければなりません)、別のアプリケーションがオブジェクトをその上にドラッグしていることを検出する必要があります。私のアプリケーションはオブジェクトが何であるか気にしません。オブジェクトを受け取りたくない場合は、何かがドラッグされているかどうかを知る必要があります。通常のアプリケーションでは、これは問題ではありませんが、アプリケーションが昇格されているため、低レベルの特権アプリケーションから標準のドラッグ/ドロップイベントを受け取ることはありません。カーソルがドラッグ/ドロップ操作に関与しているかどうかを検出するためのプログラム的な方法はありますか?

回答:

回答№1は0

「システムワイド」のドラッグアンドドロップを行うには、OLEのやり方をとらなければならないと思います。

ドラッグアンドドロップ(OLE)

また、記事の下部にある「データオブジェクトとデータソース(OLE)」リンクも参照してください。