C# 使用COM实现PowerPoint中的虚拟激光指针位置

C# 使用COM实现PowerPoint中的虚拟激光指针位置,c#,com,add-in,powerpoint,C#,Com,Add In,Powerpoint,PowerPoint中有一项功能,允许演示者在幻灯片放映时通过按“CTRL”+“鼠标左键”来伪造指向屏幕的激光指针(我使用的是PowerPoint 2010,但我认为这项功能可以在旧版本中找到)。我想做的是在显示激光时读取激光的位置(现场)。我为PowerPoint创建了一个C#加载项,每次启动PowerPoint并使用COM访问当前演示文稿时都会加载该加载项。问题是,我在PowerPoint COM模型中找不到任何对象来获取激光位置和/或钩住事件。因此,我的问题是: 是否可以使用PowerPo

PowerPoint中有一项功能,允许演示者在幻灯片放映时通过按“CTRL”+“鼠标左键”来伪造指向屏幕的激光指针(我使用的是PowerPoint 2010,但我认为这项功能可以在旧版本中找到)。我想做的是在显示激光时读取激光的位置(现场)。我为PowerPoint创建了一个C#加载项,每次启动PowerPoint并使用COM访问当前演示文稿时都会加载该加载项。问题是,我在PowerPoint COM模型中找不到任何对象来获取激光位置和/或钩住事件。因此,我的问题是:

  • 是否可以使用PowerPoint COM实现这一点
  • 如果可能的话,怎么做?如果没有,我可以用另一种方法来实现这一点吗

  • 谢谢大家!

    这里的项目可能会有帮助:

    它描述了如何在幻灯片放映期间选择和移动形状;为此,它计算出当前指针的位置。我想,这与激光指针的位置相同,因此同样的方法可能适用于您。

    实际上,这是PowerPoint 2010的一项功能。在旧版本的PowerPoint中找不到它。