【发布时间】:2014-12-09 08:38:32
【问题描述】:
我目前正在 Windows 7 机器上为 Excel 2007 编写 VSTO 插件。
我已经实现了一个 Windows.Forms.NativeWindow 和 Window HotKey,以便了解用户何时按下某个组合键。这一切都很好,只要按下组合键,就会在 winProc 中检测到它。
我的 VSTO 收到一条消息,提示组合键已被按下,但现在我需要知道用户是否在“使用”Excel。我想我想知道 Excel 是在顶部还是它们在 Excel 的某个单元格中。
我认为 Application 对象的 ActiveSheet / ActiveWorkbook 或 ActiveCell 对象会有所帮助,但即使我在另一个应用程序中工作并使用组合键,它们似乎总是有用的。
【问题讨论】: