通过 mousekeyhook C# 检测按键的绝对最小代码

Posted

技术标签:

【中文标题】通过 mousekeyhook C# 检测按键的绝对最小代码【英文标题】:Absolute minimum code to detect keypresses via mousekeyhook C# 【发布时间】:2017-07-17 10:53:43 【问题描述】:

我想在 C# 中创建按键日志。我找到了keymousehook,但我不知道如何使用它。我找不到全面的指南或博客文章。

文档也不是很有帮助。检测按键的绝对最小代码是多少?它可以在控制台应用程序中使用吗?

【问题讨论】:

试试globalmousekeyhook.codeplex.com/documentation 如果你想创建 KeyPresses 的日志,那么 KeyMouseHook 对你没有帮助。 This article on keyboard hooks 展示了如何使用 keyboard 挂钩。 @stuartd 这正是我真正需要的。鼠标有没有类似的东西。 Low-Level Mouse Hook in C# 【参考方案1】:

你可以看看。这可以在控制台应用程序中使用。

https://github.com/twenzel/SurfacePenNavigator/blob/master/SurfacePenNavigator/KeyboardHook.cs

【讨论】:

以上是关于通过 mousekeyhook C# 检测按键的绝对最小代码的主要内容,如果未能解决你的问题,请参考以下文章

MouseKeyHook 应用程序在启动时滞后并且无法关闭

如何在我的情况下导入库 MouseKeyHook?

MouseKeyHook 'CallbackOnCollectedDelegate' 问题

WPF 使用 mousekeyhook 库计算点击次数 - LoaderLock 错误

.NET(C#) SendKeys模拟键盘按键不生效使用WinAPI的替代方案

如何检测 Python 进程中的按键?