C#中的Hook KeyPress事件

时间:2010-08-29 19:08:53

标签: c# windows hook

我正在阅读一些文章,这些文章解释了使用globalKeyBoardHook()挂钩按键,但没有告诉这个dll在哪里。如何获得这个课程。 请帮助如何获得这个DLL。它是一个Windows DLL API还是外部DLL。 ?

目前我正在阅读thisthis文章但没有得到任何内容。

任何人都可以解释下面这一行中使用的所有术语。好像我们正在导入一个dll。但是为什么这样,因为我们可以通过右键单击refrences文件夹来添加dll。任何原因

[DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = true)]

3 个答案:

答案 0 :(得分:4)

globalKeyBoardHook类只是您阅读here的代码项目文章作者创建的类。如果您查看该链接,您会看到一个名为下载源 - 29.62 KB 的链接。尝试单击该链接,下载文件,然后在那里将有一个globalKeyboardHook.cs文件,您应该将其添加到项目中。

然后该代码会从SetWindowsHookEx拨打user32.dll,但您实际上并不需要担心。

总而言之,请仔细阅读该文章,我想您可能错过了如何使用其代码的一些步骤。

答案 1 :(得分:0)

在GAC中查看这些dll。 Visual Studio应自动为您处理引用。

答案 2 :(得分:0)