跟踪WPF应用程序中托管在浏览器控制中的Word文档中的按键
本文关键字:Word 文档 控制 应用程序 WPF 跟踪 浏览器 | 更新日期: 2023-09-27 18:02:16
我在浏览器中使用word应用程序主机。根据我的应用程序,我想使用任何按键从托管文档中使用选定的文本,如果我按s,那么文档中选定的文本将返回。
问题是当我按下文档中的任何键时,它会替换我在文档中选择的单词并设置我正在按的键的值。
例如,在文档中选择了"Hi how are you"
,当我按s键时,它变成了"s"
而不是返回"Hi how are you"
。
如何跟踪按下的键并从文档中获取所选文本?
好吧,没有人给出答案,我去做这个。我已经完成了窗户上的钥匙跟踪。一般来说,它不可能捕捉到办公应用程序的哪个键被按下。我发现答案是在你的应用程序中使用键盘钩子跟踪所有通过键盘发送到Windows的按键输入。代码示例在
下面这个http://www.codeproject.com/KB/cs/globalhook.aspx示例帮助我找到我传递给应用程序的键鹳。