1

我在 SO 和其他地方看到了许多关于这个主题的问题,但我现在更进一步,并且面临一些奇怪的行为。

我的应用程序(一个 Excel 加载项)安装了一个键盘挂钩来监视ENTER执行某些操作的键。该钩子似乎有效,因为它执行我在用户按下时与它连接的过程ENTER。但是,我看到了 2 个奇怪的行为:

  1. 在我的钩子程序执行后,NumLock 状态会自动关闭。
  2. 我的加载项正在使用的库引发SEHException(带有消息“外部组件引发异常”)。如果我不安装钩子,图书馆工作正常。

所以我想知道钩子本身是否有问题。我已经从CodeProject 文章中下载了它,但是查看其他一些实现,其中大多数具有相同的基本代码。

4

0 回答 0