2

我正在开发一个 Word 加载项,我需要从代码中访问“Word 选项”。更具体地说,我想查看“禁用硬件图形加速”属性的值是打开还是关闭。

我没有尝试从注册表中读取它,我只尝试从获取 word 互操作服务。但没有成功。

截图示例

4

2 回答 2

0

正如我所说,我发现的第一个谷歌条目就是这里的这个。

您只需要查看下的 DisableHardwareAcceleration 的注册表HKEY_CURRENT_USER\Software\Microsoft\Office\15.0\Common\Graphics
版本密钥 ( 15.0) 可能取决于您使用的 office 版本。

我建议您先搜索Office,然后选择您找到的最高版本。

边注:

  • 值一 ( 1) 代表禁用
  • no key零 ( 0)代表启用/未禁用
于 2016-03-28T09:33:12.540 回答
0

我的 MS Word 2007 上没有这个选项。但你可以做的是录制一个宏。您需要让开发人员选项卡可见。

录制宏,转到您需要检查的选项。完成后,您可以在宏按钮下编辑生成的代码。如果通过代码有这样的选项(检查“禁用硬件图形加速”),您将看到如何。

生成的代码在 VBA 中,您需要将其转换为适当的语言。

更新:

我在 Word 2013 上录制了宏,但没有为它生成任何代码。通过代码没有这样的选项。

仅供参考,如果您想录制宏(根据 Word 2013,其他版本可能非常相似):

  1. 文件 -> 选项 -> 自定义功能区 -> 主选项卡(右侧) -> 检查开发人员复选框
  2. 在开发人员选项卡中 -> 录制宏 -> 确定
  3. 现在,您处于记录模式,转到 Word 选项 -> 高级 -> 在显示下,选中/取消选中“禁用硬件图形加速”复选框。
  4. 在开发者选项卡中,停止录制
  5. 点击宏 -> 编辑录制的宏 -> 你可能会得到一个带有一些自动生成代码的子程序:

    Sub Macro1()
    '
    ' Macro1 Macro
    '
    '
    End Sub
    

此录制的宏不显示任何代码,这是为您查找的选项录制的。

按照另一个录制的宏的示例(“优化字符定位以进行布局而不是可读性”复选框也在 Word 选项-> 显示中):

Sub Macro2()
    '
    ' Macro2 Macro
    '
    '
    Options.PrecisePositioning = True
End Sub
于 2016-03-28T10:29:48.023 回答