0

我正在开发 C# 中的 shell 扩展,我需要监视系统是否弹出了一个用于移动/复制/删除文件的对话框。当系统抛出一个盒子时,只要该盒子处于活动状态,我就需要开始运行一个进程。

我知道 SetWindowsHook 存在于 C++ 中,但我现在在该领域的知识非常有限。C#中有类似的东西吗?

4

1 回答 1

0

如果您以前没有 pinveked,请查看setwindowshookex (user32)。我不确定您需要挂钩什么消息才能收到有关复制/移动/删除等的通知。但至少这应该可以解决您的 pinvoke 问题。

于 2012-01-15T23:17:21.407 回答