全局钩子的鼠标按下和键盘按键事件未触发。

3
我已经在我的C#桌面应用程序中使用了与此处所提供的完全相同的代码:https://github.com/gmamaladze/globalmousekeyhook。 只要应用程序处于焦点状态,它就可以触发mousedown和keypress事件。但如果我在另一个应用程序上(比如Visual Studio)时(同时运行鼠标键记录器),它就不会触发这些事件。这是正常行为吗?如果是,请帮忙解决。

2
我的水晶球显示您正在以管理员身份运行VS。除非您的程序也以管理员身份运行,否则无法窥视提升应用程序的键盘或鼠标事件。 - Hans Passant
@HansPassant 非常感谢。这节省了很多时间。我一直在尝试这个问题已经3-4天了,一直以为是因为我最小化了窗口导致它无法工作,但使用“以管理员身份运行”打开应用程序解决了问题。然而,对于 ClickOnce 来说,这有点棘手。 - Amit Andharia
1个回答

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接