首页 > 解决方案 > 使用 Lua 脚本向 Delphi 应用程序发送命令

问题描述

我希望能够从 Lua 脚本访问正在运行的 Delphi 应用程序的 TButton TCheckBox TEdit 等。这是一个零售 Delphi 应用程序,所以我无法访问源代码。我通常会使用 AutoHotKey 但想要更多控制。这可能吗,因为我似乎可以使用下面的启动器进行更改。可以通过将 Lua 集成到 Delphi 应用程序并使用它发送到零售 Delphi 应用程序来完成吗?还是有其他方法?最好是开源解决方案,以便其他人可以使用它。我使用 Reaper DAW,它有用于 Lua 脚本的 API 我希望能够在没有可用 API 的情况下对 Delphi 应用程序进行类似操作。

德尔福图像 德尔福EDA

标签: delphilua

解决方案


为了在特定应用程序中运行任何脚本,该特定应用程序需要内置合适的脚本功能,以便能够相应地解释该脚本。

现在我猜你正在使用的“零售”应用程序没有内置 LUA 脚本,否则你可能不会在这里。

所以恐怕答案是否定的。您无法通过 LUA 脚本与第三方应用程序进行交互,除非该应用程序旨在与 LUA 脚本一起使用。


推荐阅读