【发布时间】:2011-03-04 10:33:28
【问题描述】:
我正在开发一个文档标记软件的插件。我想拦截Windows资源管理器中的MOVE操作,让打标签软件来处理。
我在考虑 Hooks,DLL 注入。 MOVE可以由用户通过多种方式发起,我需要全部拦截。
有没有人有其他想法。如果您也可以发布一些示例链接,那就太好了。
TIA
苏杰
【问题讨论】:
-
用户可能移动的所有其他时间呢?即使在 Explorer 中,也有许多不同的移动方式。有些人使用不同的外壳。您可以从常用对话框中移动。等等等等。
-
你想通过hook移动操作来完成什么?像这样改变这样的基本操作是一个非常糟糕的主意。我建议另辟蹊径。看看 TortoiseSVN 是如何处理这种情况的,例如,通过在资源管理器中添加另一个上下文菜单项,而不是更改用户已经知道和喜爱的菜单项。
-
@David 感谢您指出这一点。我已经编辑了主要问题
-
@tenfour 如果移动未被拦截,则标记软件无法更新其数据库。如果您有任何不同的方法,请分享。
-
这不是一个合理的解决方案。您无法拦截所有潜在的移动操作。您需要找到其他方法来实现您的软件数据库。
标签: c++ windows sdk hook dll-injection