Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Outlook和Power point中用于右键单击检测的事件_Outlook_Contextmenu_Powerpoint_Right Click - Fatal编程技术网

Outlook和Power point中用于右键单击检测的事件

Outlook和Power point中用于右键单击检测的事件,outlook,contextmenu,powerpoint,right-click,Outlook,Contextmenu,Powerpoint,Right Click,在office应用程序中,我希望获得用户右键单击的单词 我得到了Excel和Word的帮助。在outlook和PowerPoint中,我无法检测右键单击事件 在outlook中,我想检测邮件正文中的单词是否右键单击。 在power point中,我想检测幻灯片内容中的右键单击 在outlook中,我尝试了以下事件: ItemContextMenuDisplay, 附件ContextMenuDisplay, FolderContextMenuDisplay, ContextMenuClose, S

在office应用程序中,我希望获得用户右键单击的单词

我得到了Excel和Word的帮助。在outlook和PowerPoint中,我无法检测右键单击事件

在outlook中,我想检测邮件正文中的单词是否右键单击。 在power point中,我想检测幻灯片内容中的右键单击

在outlook中,我尝试了以下事件: ItemContextMenuDisplay, 附件ContextMenuDisplay, FolderContextMenuDisplay, ContextMenuClose, StoreContextMenuDisplay, ViewContextMenuDisplay

在power point中,我尝试过: 窗口右键单击之前


有人能帮我处理要使用的事件吗?

我将尝试回答Outlook部分

Outlook对象模型没有为此提供任何事件。唯一可能的解决方案是将控件添加到上下文菜单并处理getVisible或getEnabled回调。因此,您将知道何时将显示上下文菜单。但是MS似乎没有为该菜单提供所需的ID,有关更多信息,请参阅


请参见

对于PowerPoint,WindowBeforeRightClick是正确的事件

您会发现,只有在幻灯片上单击鼠标右键时,该事件处理程序中的设置Cancel=True才有效。在形状上或文本范围内,这无法按预期工作


解决方法是锁定屏幕,切换到不同的视图并返回,然后更新屏幕,以防止形状/文本范围出现上下文菜单。

我遵循了上面的链接。但有没有办法使用ribbon UI获取contetmenu?我正在尝试准备一个共享加载项,它可以检测所有office应用程序中的模式。所以,右键点击一个文本,我想阅读这个单词,并相应地显示上下文菜单。office 2013是否可以这样做?有什么想法吗?嗨,希亚姆,谢谢你的回复。请详细说明“解决方法是锁定屏幕,切换到不同的视图并返回,然后更新屏幕,以防止形状/文本范围出现上下文菜单。”。我不知道该怎么开始。