2010-04-04 63 views
2

我期待爲MS Office創建快捷方式處理程序。
我正在爲Office 2010創建一個VS2010插件。處理程序需要在Word/PowerPoint處於活動狀態時收聽所有鍵盤事件。什麼是爲Office創建快捷方式掛鉤機制的最佳方法

儘管創建應用程序級別快捷方式處理程序有很多材料,但找不到特定於Office的材質。

如果有人可以用示例c#代碼來提示技術,那將會很棒。

感謝

回答

1

您需要設置一個keyboard hook

由於您創建的Office插件,您可以簡單地設置一個正常的鍵盤掛鉤,它將捕獲您的過程中的所有輸入。

您可以看到一個C#示例here

+0

感謝您的快速響應。 您所指的示例適用於全局鍵盤掛鉤,如何確保我的代碼只在Office應用程序處於活動狀態時處理鍵盤事件。 – user240282 2010-04-04 21:06:41

+0

向下滾動該頁面。 – SLaks 2010-04-04 21:31:53

+0

偉大的答案slaks。如果我得到時間,我會發布使用你的代碼的Excel插件版本,我很確定它幾乎是一樣的 – 2011-03-15 08:14:20

相關問題