回答編集履歴

3

追記

2021/07/23 09:13

投稿

退会済みユーザー
test CHANGED
@@ -1,3 +1,9 @@
1
1
  マウスをフックしてもダメでしょう。WH_CALLWNDPROCでウィンドウメッセージをフックし、WM_DROPFILESを検出すれば行けるんじゃないですかね。
2
2
 
3
3
  フックDLLはC、C++で書く事になると思うので、C#の領分からは外れます。
4
+
5
+
6
+
7
+ ---
8
+
9
+ (追記)RegisterDragDropでD&Dが実装されていた場合、検出できないかもしれません。

2

修正

2021/07/23 09:12

投稿

退会済みユーザー
test CHANGED
@@ -1,3 +1,3 @@
1
- マウスをフックしてもダメでしょう。WH_CALLWNDPROCでWM_DROPFILESウィンドウメッセージをフックすれば行けるんじゃないですかね。
1
+ マウスをフックしてもダメでしょう。WH_CALLWNDPROCでウィンドウメッセージをフックし、WM_DROPFILESを検出すれば行けるんじゃないですかね。
2
2
 
3
3
  フックDLLはC、C++で書く事になると思うので、C#の領分からは外れます。

1

追記

2021/07/23 00:05

投稿

退会済みユーザー
test CHANGED
@@ -1 +1,3 @@
1
- マウスをフックしてもダメでしょう。WH_CALLWNDPROCでウィンドウメッセージをフックすれば行けるんじゃないですかね。
1
+ マウスをフックしてもダメでしょう。WH_CALLWNDPROCでWM_DROPFILESウィンドウメッセージをフックすれば行けるんじゃないですかね。
2
+
3
+ フックDLLはC、C++で書く事になると思うので、C#の領分からは外れます。