【问题标题】:What events can I use to monitor users typing in Word?我可以使用哪些事件来监视在 Word 中键入的用户?
【发布时间】:2019-08-03 21:03:48
【问题描述】:

我正在尝试编写一些在您输入 Word 时执行的代码。

我应该观察哪些事件来捕捉单个单词或字符?理想情况下,我宁愿不通过一些 dll 调用观察击键。我假设 Word 对象模型会公开一些带有本机 VBA 事件的类,但只有两个事件对象:

Word.Document
Word.Application

不要有任何事件让我大吃一惊。 (Document_Change 事件似乎没有做我想做的事)

当文档的文本内容发生变化时,是否有本地执行代码的方式?

【问题讨论】:

    标签: vba events ms-word


    【解决方案1】:

    Word 提供 no 事件来捕获用户的输入。

    剩下的:

    • Windows API 级别的“键盘挂钩”。

    • 或将 VBA 宏分配给每个可能的组合键 (KeyBinding)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-22
      • 2019-09-15
      • 2017-06-29
      • 1970-01-01
      相关资源
      最近更新 更多