大家早上好,
如果标题不太清楚,请见谅,我会在这里尝试更多解释:
我目前正在为 VBS2 使用 ASI。VBS2 从 VBS2 DLL 插件执行函数。我有自己的应用程序,我想在使用该插件时修改该插件中的变量,以更改 VBS2 正在执行的内容。我一开始可能很愚蠢,在 VBS2 程序运行时直接用我的应用程序更改变量。
当这不起作用时,我测试并发现 VBS2 程序使用的是“消息”对象的不同实例,我在其中存储变量,而我的应用程序正在访问该对象。
我想做的是让我的应用程序访问 VBS2 访问的对象的相同实例。我已经尝试了一点
#pragma data_seg(".testseg")
Message msg;
void foo(...); //etc.
#pragma data_seg()
但由于某种原因,似乎仍然使用了两个实例。
我将非常感谢任何和所有的帮助,并补充说 C++ 对我来说是一门新语言,所以请温柔一点。:)
谢谢,米