运行 PowerPoint 2016 中的 bat 文件

Run bat file in PowerPoint 2016

我想通过 PowerPoint 2016 中的按钮 运行 一个 bat 文件(即 运行 一个 python 脚本),如下所述:https://support.office.com/en-us/article/start-a-program-during-your-presentation-3854cb18-fcf0-4a18-a990-71c5149667df

在 PowerPoint 2016 中,此选项被禁用,如下所述:https://support.office.com/en-us/article/-run-programs-custom-action-is-disabled-in-powerpoint-2016-7607b815-675b-470c-8099-823c66d3a367

最后一个 link 解释了如何修改注册表以重新启用此选项。当我启动 regedit.exe 时,我没有文件夹 HKEY_CURRENT_USER\Software\Microsoft\Office.0\PowerPoint\Security。在 floder HKEY_CURRENT_USER\Software\Microsoft\Office 中,我有文件夹 ExcelPowerPointWord,并且在每个文件夹中都有一个文件夹 Addins。自己制作指示的文件夹不起作用。在 PowerPoint 文件夹中添加 DWORD 值本身也不起作用。

当我点击 PowerPoint 中的按钮时,它仍然没有任何反应。我能做什么?提前致谢。

我用另一种方式(通过制作宏)解决了我自己的问题。给想做同样事情的人的总结:

  • 在powerpoint的设置中:激活开发者模式(可以google)
  • 转到开发人员选项卡并制作一个新按钮
  • 双击按钮并复制代码:
Private Sub CommandButton1_Click()
    Dim sFullPathToExecutable As String
    sFullPathToExecutable = "C:\path\to\file.bat"
    Shell sFullPathToExecutable
End Sub