Vbscript 在Catscript Msgbox中使用帮助文件

Vbscript 在Catscript Msgbox中使用帮助文件,vbscript,catia,helpndoc,Vbscript,Catia,Helpndoc,我正在尝试使用帮助文件从添加MsgBox中的上下文帮助 其想法是MsgBox太小,太有限,没有图片,没有链接。。。以清楚地显示帮助 所以我这样称呼MsgBox: iType = iType + vbMsgBoxHelpButton MsgBox(sMessage, iType, sType, sHelpF, CStr(iContext)) 有了这个按钮,就可以正确地添加帮助按钮,如果我从Catia调试器运行这个按钮,就会在iContext页面上得到正确的结果,即我的帮助文件正在打开。我使用的帮

我正在尝试使用帮助文件从添加MsgBox中的上下文帮助

其想法是MsgBox太小,太有限,没有图片,没有链接。。。以清楚地显示帮助

所以我这样称呼MsgBox:

iType = iType + vbMsgBoxHelpButton
MsgBox(sMessage, iType, sType, sHelpF, CStr(iContext))
有了这个按钮,就可以正确地添加帮助按钮,如果我从Catia调试器运行这个按钮,就会在iContext页面上得到正确的结果,即我的帮助文件正在打开。我使用的帮助文件是一个CHM,由生成

但是,如果我从CATScript运行此操作,我最终需要执行的操作将显示“按钮帮助”,但当单击它时,帮助文件不会打开,而是出现以下错误:

由于许多原因,我不能使用.catvba或.bas文件,因为它正在为此工作,但我仍然不能,因为其他原因,我必须使用CATScript

有什么建议吗? 我一直在尝试不同的CHM设置,但我总是得到相同的结果。关于使用帮助文件的MSDN文档非常稀少,网上关于这个问题的评论也非常稀少


提前谢谢

您可以生成一个hta文件,其中包含指向所需内容的链接,而不是MsgBox。

我就是这么做的。但是我想让帮助按钮调用帮助文件。对于外部HTA,我必须使用很多技巧将值从HTA传递到原始脚本,到目前为止,由于Catia对其处理不当,我避免这样做。如果我想让用户回答一个是/否的问题,那就太过分了,但这个问题可能需要一些帮助才能回答。Rafiki,CATScript不适合您的需要,但是,您现在在哪里?我认出了用户,您可以在Excel中使用vba,获取CATIA对象…嗯,CATScript应该能够做到这一点,因为这是用语言实现的,所以您可以使“帮助”按钮出现,但显然很糟糕,只有在从VB调试器打开MsgBox时,单击它才有效果,而不是从Catia运行的CATScript。我有一个解决方案,看起来像你建议的,但是维护起来很麻烦,我想知道我是否能找到这个错误的修正。。。显然不是!