/ / Wykrywanie operacji przeciągania z innej aplikacji - c #, c ++, windows, przeciągnij i upuść

Wykrywanie operacji przeciągania z innej aplikacji - c #, c ++, Windows, przeciąganie i upuszczanie

Mam aplikację z podwyższonym poziomem uprawnień (tak, tomusi zostać podniesiony), ale musi wykryć, kiedy inna aplikacja przeciąga po nim obiekt. Moja aplikacja nie dba o to, czym jest obiekt, nie chce odbierać obiektu, musi tylko wiedzieć, czy coś jest przeciągane. W normalnej aplikacji nie stanowi to problemu, ale ponieważ moja aplikacja jest podniesiona, nie odbiera żadnych standardowych zdarzeń przeciągania / upuszczania z aplikacji o niższych uprawnieniach. Czy istnieje programowy sposób na wykrycie, czy kursor uczestniczy w operacji przeciągania / upuszczania?

Odpowiedzi:

0 dla odpowiedzi № 1

Aby wykonać „przeciąganie i upuszczanie” w całym systemie, myślę, że musisz iść drogą OLE.

Przeciągnij i upuść (OLE)

Zobacz także link „Obiekty danych i źródła danych (OLE)” na dole tego artykułu.