我在C#的知识来自学校。
我正在尝试构建需要键盘挂钩的东西 - 据我所知,这可以让我知道当我的程序失焦时用户按下了什么。
我用谷歌搜索了它,在许多教程中我遇到了dllimport
这个我不太了解的行 - 只是它用其他语言导入一个dll(而不是C#)。
我试着读一下,但我真的不明白。
当我尝试从dll导入方法时,逻辑上我应该在该选项框中使用dll方法 - 但我没有。 我怎么知道这个dll里面有哪些方法,而且我应该向它们发送哪些变量?我真的不明白这一点。
我会感激任何小解释。
答案 0 :(得分:1)
Stephen Toub有good example如何做键盘挂钩。
DllImport用于调用unmananged dll,例如Win32 API中用于键盘挂钩的dll。您可以通过阅读dll API的C / C ++标头来了解dll中的函数。对于Win32 API,还有http://pinvoke.net/和在线MSDN文档。
答案 1 :(得分:0)
在CodeProject上查看此项目。