【发布时间】:2014-04-04 02:06:48
【问题描述】:
我知道 Jvcl 是什么。它是一组组件,您可以安装它们,但我真正感兴趣的是 Jedi win32 API 转换的东西。我不确定如何处理它们或如何使用它们。
你不安装它们是吗?比如说,我想使用 API SendInput 或类似的;如何在 Jedi API 中找到如何使用它?这就是 Jedi API 的用途吗?
我浏览了他们的网站并搜索了教程,但没有成功。我什至下载了所有我能找到的帮助文件,但我还是迷路了。
【问题讨论】:
-
您查看过此页面上的列表吗? delphi-jedi.org/apilibrary.html
-
你为什么要使用 Jedi 访问
SendInput()?它在 Delphi 自己的Windows单元中声明。 -
Remy,我没有使用它来访问 SendInput,我只是不确定您是否可以使用它?我认为 jedi api 应该是将 Windows API C 文档翻译成 Delphi 以便于使用。那就是我不确定的,使用delphi API有什么好处?我一直在阅读有关 C 标头转换的内容?我如何使用它?我有什么好处?我完全迷失了它。到目前为止,谢谢大家的意见
-
你想做什么。
-
Delphi 提供了很多 Windows API 翻译(
SendInput()就是其中之一),但它显然没有定义 Windows API 定义的所有内容,那将是太大了。 Jedi 确实定义了一些 Delphi 没有定义的东西。但是您应该首先检查 Delphi 是否先定义它,然后仅在您确实需要时才使用第三方解决方案。如果您只对一小部分函数感兴趣,那么直接在代码中自己定义它们可能会更容易,而不是使用第三方解决方案。这真的取决于您的特定需求。