C# 了解dllimport以及如何使用键盘挂钩
我在C#的知识来自学校 我正试图构建一些需要键盘挂钩的东西——据我所知,这让我知道当我的程序失去焦点时,用户会按什么。 我在谷歌上搜索了它,在许多教程中我都遇到了我不太熟悉的一行C# 了解dllimport以及如何使用键盘挂钩,c#,C#,我在C#的知识来自学校 我正试图构建一些需要键盘挂钩的东西——据我所知,这让我知道当我的程序失去焦点时,用户会按什么。 我在谷歌上搜索了它,在许多教程中我都遇到了我不太熟悉的一行dllimport——只是它导入了一个用其他语言(而不是C#)编写的dll。 我想读一下,但我真的不明白 当我尝试从dll导入方法时,从逻辑上讲,我应该在选项框中包含dll方法,但我没有。 我如何知道哪些方法在这个dll中,以及应该发送哪些变量给它们?我真的不明白 如果有任何小的解释,我将不胜感激。请在上查看此项目。请在
dllimport
——只是它导入了一个用其他语言(而不是C#)编写的dll。
我想读一下,但我真的不明白
当我尝试从dll导入方法时,从逻辑上讲,我应该在选项框中包含dll方法,但我没有。
我如何知道哪些方法在这个dll中,以及应该发送哪些变量给它们?我真的不明白
如果有任何小的解释,我将不胜感激。请在上查看此项目。请在上查看此项目。Stephen Toub有一本关于如何进行键盘挂钩的书 DllImport用于调用未受管理的DLL,如Win32 API中用于键盘挂接的DLL。您可以通过阅读dll的API的C/C++头来了解dll中的函数。对于Win32 API,还有和联机MSDN文档。Stephen Toub对如何进行键盘挂接有详细的介绍 DllImport用于调用未受管理的DLL,如Win32 API中用于键盘挂接的DLL。您可以通过阅读dll的API的C/C++头来了解dll中的函数。对于Win32 API,还有和联机MSDN文档