C# C语言中的Hook按键事件#

C# C语言中的Hook按键事件#,c#,windows,hook,C#,Windows,Hook,我正在阅读一些文章,解释如何使用globalKeyBoardHook()钩住按下的键,但没有告诉我这个dll在哪里。如何让这门课可用。 请帮助如何获取此dll。它是windows dll api还是外部dll 目前我正在阅读这篇文章,但没有得到任何东西 谁能解释下一行中使用的所有术语。似乎我们正在导入一个dll。但既然我们可以通过右键单击refresents文件夹来添加dll,为什么要这样做呢。任何理由 [DllImport("user32.dll", CharSet = CharSet.Aut

我正在阅读一些文章,解释如何使用globalKeyBoardHook()钩住按下的键,但没有告诉我这个dll在哪里。如何让这门课可用。 请帮助如何获取此dll。它是windows dll api还是外部dll

目前我正在阅读这篇文章,但没有得到任何东西

谁能解释下一行中使用的所有术语。似乎我们正在导入一个dll。但既然我们可以通过右键单击refresents文件夹来添加dll,为什么要这样做呢。任何理由

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

在GAC中查找这些DLL。Visual Studio应该自动为您处理引用。

在GAC中查找这些DLL。Visual Studio应该自动为您处理这些引用。

globalKeyBoardHook
类只是您阅读的代码项目文章的作者创建的一个类。如果您查看该链接,您将看到一个名为下载源代码-29.62KB的链接。试着点击这个链接,下载文件,里面会有一个globalKeyboardHook.cs文件,你应该把它添加到你的项目中

然后,该代码将从
user32.dll
调用
SetWindowsHookEx
,但您不必担心这一点


总之,仔细阅读那篇文章,我想你可能错过了如何使用他的代码的一些步骤。

globalKeyBoardHook类只是你所阅读的代码项目文章的作者创建的一个类。如果您查看该链接,您将看到一个名为下载源代码-29.62KB的链接。试着点击这个链接,下载文件,里面会有一个globalKeyboardHook.cs文件,你应该把它添加到你的项目中

然后,该代码将从
user32.dll
调用
SetWindowsHookEx
,但您不必担心这一点


总之,仔细阅读这篇文章,我想你可能错过了如何使用他的代码的一些步骤。

发布一些代码,这使我们能够help@Woot:我还没有写一行代码。我刚刚尝试创建此类的对象,但找不到。因此,在开始创建什么类的对象之前,我对应用程序的第一个问题是:globalKeyBoardHook()正如上面的问题中所提到的,globalKeyBoardHook是他的类名,而不是来自dllpost。一些代码使我们能够help@Woot:我还没有写一行代码。我刚刚尝试创建此类的对象,但找不到。因此,在开始创建什么类的对象之前,我的应用程序的第一个问题出现了?globalKeyBoardHook()如上面的问题所述,globalKeyBoardHook是他的类名,不是来自dll名称是kernel32.dll和user32.dllDo我需要添加这些引用,因为默认情况下没有显示任何类。你需要自己编写类,这正是他命名的名称。名称是kernel32.dll和user32.dllDo我需要添加这些引用,因为默认情况下没有显示任何类。你需要自己编写类,这正是他的名字