システムがファイルの移動/コピー/削除用のダイアログ ボックスを表示したかどうかを監視する必要がある C# のシェル拡張に取り組んでいます。システムがボックスを起動したら、そのボックスがアクティブである限り、プロセスの実行を開始する必要があります。
SetWindowsHook が C++ に存在することは知っていますが、その領域に関する私の知識は現在かなり限られています。C#に似たようなものはありますか?
システムがファイルの移動/コピー/削除用のダイアログ ボックスを表示したかどうかを監視する必要がある C# のシェル拡張に取り組んでいます。システムがボックスを起動したら、そのボックスがアクティブである限り、プロセスの実行を開始する必要があります。
SetWindowsHook が C++ に存在することは知っていますが、その領域に関する私の知識は現在かなり限られています。C#に似たようなものはありますか?
これまでにピンベックしたことがない場合は、setwindowshookex(user32)をご覧ください。コピー/移動/削除などで通知を受け取るためにフックする必要のあるメッセージがわかりません。しかし、少なくともこれでピンボークの問題は解決するはずです。