Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在Word共享加载项中钩住按键事件?_C#_Ms Word_Add In - Fatal编程技术网

C# 如何在Word共享加载项中钩住按键事件?

C# 如何在Word共享加载项中钩住按键事件?,c#,ms-word,add-in,C#,Ms Word,Add In,我需要能够在将所有按键事件传递到Word文档之前获取它们。我想对这些键进行特殊处理,根据外接程序所处的模式,这些键可以发送到Word文档,也可以不发送到Word文档。我只想要属于文档的按键事件,我不想挂起弹出窗口或其他对话框的事件 我读过一些关于智能标签的文章,但不知道它们是如何工作的 如果必须对文档窗口进行子类化,如何获取窗口句柄?使用SetWindowsHookEx(WH_KEYBOARD_LL,…)来听击键。我可以看到这是如何工作的,但您是否不需要将其限制为单词thread的按键操作?如果

我需要能够在将所有按键事件传递到Word文档之前获取它们。我想对这些键进行特殊处理,根据外接程序所处的模式,这些键可以发送到Word文档,也可以不发送到Word文档。我只想要属于文档的按键事件,我不想挂起弹出窗口或其他对话框的事件

我读过一些关于智能标签的文章,但不知道它们是如何工作的


如果必须对文档窗口进行子类化,如何获取窗口句柄?

使用SetWindowsHookEx(WH_KEYBOARD_LL,…)来听击键。

我可以看到这是如何工作的,但您是否不需要将其限制为单词thread的按键操作?如果有更高级别的方法来实现这一点,那也很好