2011-07-15 40 views
3

我在瀏覽器中使用Word應用程序主機。根據我的應用程序,我希望使用任何按鍵使用託管文檔中的選定文本,如果按s,則會返回文檔中選定的文本。在WPF應用程序的瀏覽器控件中託管的Word文檔中跟蹤擊鍵

問題是,當我按下文檔中的任何鍵時,它將替換我在文檔中選擇的單詞並設置我按下的鍵的值。

例如"Hi how are you"在文件被選擇,並且當我按下小號鍵變得"s"而不是返回"Hi how are you"

如何跟蹤哪個鍵被按下並從文檔中獲取選定的文本。

回答

0

好吧沒有身體正在給出答案我走了這樣做。我已經完成了窗口上的密鑰跟蹤。 genraly它不可能捕獲到辦公室應用程序哪個鍵被按下。 所以我發現答案是使用鍵盤掛鉤進入你的應用程序,跟蹤所有按鍵輸入發送到Windows鍵盤。代碼示例如下

http://www.codeproject.com/KB/cs/globalhook.aspx示例幫助我找到我傳遞給應用程序的關鍵鸛。

相關問題