捕获对话框';s过程

本文关键字:过程 对话框 | 更新日期: 2023-09-27 18:20:11

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

我知道SetWindowsHook存在于C++中,但我目前在这方面的知识非常有限。C#中有类似的东西吗?

捕获对话框';s过程

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