使用COM在PowerPoint中的虚拟激光指针位置

时间:2011-08-26 18:37:24

标签: c# com add-in powerpoint

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

  1. 是否可以使用PowerPoint COM实现此目的?
  2. 如果有可能,怎么样?如果没有,我可以用另一种方式实现吗?
  3. 谢谢!

1 个答案:

答案 0 :(得分:0)

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

http://officeone.mvps.org/vba/mousemove_shape.html

介绍如何在幻灯片放映期间选择和移动形状;为此,它可以解决当前指针的位置问题。我希望这与激光指示器的位置相同,所以同样的方法可能适合你。