delphi - 使用 Lua 脚本向 Delphi 应用程序发送命令
问题描述
我希望能够从 Lua 脚本访问正在运行的 Delphi 应用程序的 TButton TCheckBox TEdit 等。这是一个零售 Delphi 应用程序,所以我无法访问源代码。我通常会使用 AutoHotKey 但想要更多控制。这可能吗,因为我似乎可以使用下面的启动器进行更改。可以通过将 Lua 集成到 Delphi 应用程序并使用它发送到零售 Delphi 应用程序来完成吗?还是有其他方法?最好是开源解决方案,以便其他人可以使用它。我使用 Reaper DAW,它有用于 Lua 脚本的 API 我希望能够在没有可用 API 的情况下对 Delphi 应用程序进行类似操作。
解决方案
为了在特定应用程序中运行任何脚本,该特定应用程序需要内置合适的脚本功能,以便能够相应地解释该脚本。
现在我猜你正在使用的“零售”应用程序没有内置 LUA 脚本,否则你可能不会在这里。
所以恐怕答案是否定的。您无法通过 LUA 脚本与第三方应用程序进行交互,除非该应用程序旨在与 LUA 脚本一起使用。
推荐阅读
- java - Selenium 没有通过它的 xPath 找到元素
- r - 用数据框中每5行的第一行减去一列
- android - android sdk路径更改后adb连接错误
- python - 运行代码时,我得到 100.789 以从输出中删除最后一个 100.789 我应该怎么做而不触及其余代码?
- django-oscar - django-oscar PriceSerializer 未使用但未找到
- c# - 引发超时异常的警报处理代码
- amazon-web-services - AWS 层 RequestEntityTooLargeException Terraform
- android - 水平 RecyclerView 中的轮播和捕捉:在 Kotlin 中返回结果?
- azure-active-directory - 如何将 Blazor 服务器中的 Azure AppRoles 与 Azure Active Directory 结合使用
- python-3.x - 如果使用锁,为什么 aiohttp 请求会卡住?