c++ - 从 ScriptManager(javascript) 获取返回文本 - INDESIGN SDK 插件

标签 c++ adobe-indesign indesign-server

我在我的 Indesign CS6 插件中使用 javascript。

它工作正常。

但我现在需要在我的 C++ 代码中从我的 javascript 代码返回值。

我正在使用这个网站作为引用:

https://blogs.adobe.com/indesignsdk/running-a-script-from-an-indesign-插件/

我需要这样的东西:

scriptRunner->RunScript("function xpto(){return 'Hello World';};xpto()", params);

//伪方法

const char *string_return = scriptRunner->getReturnCode();

scriptManager 上有类似的东西吗?

ps: 它不是 indesign 服务器。我放这个标签是因为这个网站不允许我创建新标签...

最好的问候,

最佳答案

使用 RunScriptParams::QueryScriptRequestData() 。

来自 SDK 文档:

Query the IScriptRequestData that is used to pass arguments and return the result.

关于c++ - 从 ScriptManager(javascript) 获取返回文本 - INDESIGN SDK 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20601151/

相关文章:

c++ - QByteArray 到 unsigned char 没有完全复制

adobe - 使用 URL 将图像嵌入到 adobe InDesign 模板中

javascript - 无法访问字符或段落的 kerningValue 属性

c++ - 继承QTime,自定义时间格式

c++ - 模板函数中的默认参数值,取决于类型

c++ - 如何在 Windows 7 中使用 OpenGL、Glut 和 Visual Studio 2008 准备 C++ 项目

regex - grep 将大写单词转换为小写,同时排除罗马数字

javascript - 从 Javascript 获取 InDesign CS5 中的当前页码

indesign-server - 使用 InDesign CS6 Server 脚本,我可以隐藏文档中的特定图层吗?

java - InDesign Server 5.5 一个文档中的多个页面大小