这个你可以使用hook 鼠标点击时获取到窗口句柄,然后根据句柄来判断如果点击是,那么就会触发点击的那个按钮的句柄获取到按钮句柄然后处理就可以了
拦截是可以的,但要中止删除文件的操作,单纯靠拦截windows 事件是做不到的,因为很多删除操作是直接调用windows api 完成的,不是通过窗体事件完成的,要完全做到这点,必须做一个驱动来拦截IO中断,类似病毒防火墙程序那样处理,这个技术比较复杂了,用C#肯定是无法完成的。
鼠标键盘钩子,我以前用过,还不错。要不给我你的邮箱吧,我把以前提取出来的Common Hook类给你。
重写WndProc,可以处理拦截消息