C# C--如何跟踪用户在上下文菜单中选择的内容?

C# C--如何跟踪用户在上下文菜单中选择的内容?,c#,ms-word,contextmenu,C#,Ms Word,Contextmenu,我正在做一个项目,旨在收集学生写作风格的数据。我们目前面临的一个问题是上下文菜单的概念。当用户右键单击,然后单击“复制”、“粘贴”或任何其他选项时,是否可以通知我 谢谢, Emily我不确定我是否同意你的预期方法,但你可能想看看这篇文章 如果您要删除所有现有的上下文菜单产品,并提供自己的包装这些产品的内容,那么您可以在执行这些命令时有效地钩住它们 也就是说,我想问一下你用这种方法试图解决什么问题;也许还有别的办法 上下文菜单的上下文是什么?如果是WinForms或WPF,您完全可以控制上下文菜单

我正在做一个项目,旨在收集学生写作风格的数据。我们目前面临的一个问题是上下文菜单的概念。当用户右键单击,然后单击“复制”、“粘贴”或任何其他选项时,是否可以通知我

谢谢,
Emily

我不确定我是否同意你的预期方法,但你可能想看看这篇文章

如果您要删除所有现有的上下文菜单产品,并提供自己的包装这些产品的内容,那么您可以在执行这些命令时有效地钩住它们


也就是说,我想问一下你用这种方法试图解决什么问题;也许还有别的办法

上下文菜单的上下文是什么?如果是WinForms或WPF,您完全可以控制上下文菜单是否弹出。如果它是ASP.NET,你甚至不能用C来实现,你必须使用Javascript。即使这样,也会很困难,而且依赖于浏览器。目标是在用户使用Microsoft Word时跟踪这些内容。什么?哪里您确实需要提供至少一些详细信息。可能我没有使用正确的词语,但我想知道Microsoft Word中的用户何时决定通过右键单击菜单上的选项执行操作。我问的不对吗?看起来格泽尼奥和你在同一时间发表了他的评论。我明白你现在想做什么,但我怀疑原因。请参阅我的答案,这可能是一个有用的链接。我希望在用户执行剪切/复制/粘贴操作时收到通知,这似乎是一个比全局挂钩更简单的解决方案。我想可能不是。如果您有其他方法来跟踪用户何时这样做,我很想知道。ctrl-c和ctrl-v呢?顶部的菜单如何编辑->*粘贴*@zipzapzop:这听起来比需要的复杂得多。我再次问:你想用这种方法解决什么问题?也许还有另一种方法。@masfenix-已经处理了ctrl-c、-v、-x的东西。这很简单@Randolpho——一所大学希望收集新生写作课的信息。他们将知道他们正在被监视。目前,该程序记录击键、鼠标移动以及我向masfenix提到的内容,但他们希望在用户执行剪切、复制或粘贴操作时看到程序轨迹。这将有利于他们的研究,并为长期以来关于写作的假设提供数据。我认为,由于我已经在跟踪ctrl x/c/v,跟踪用户从菜单中单击“复制”等时的情况将耗尽执行这些操作的可能方式。与全球事件挂钩对我来说是个问题,所以我一直在追求这种方法。