从Windows中的命令行调用IDL例程并阻止(或忽略)弹出对话框

时间:2013-07-10 22:06:04

标签: idl-programming-language

我写了一个简短的脚本(用另一种语言,碰巧是Python),它将参数传递给命令行,如下所示 -

ildrt <path/filename.sav> -args p1 p2 --o1 --o2

其中p,o分别是位置和可选参数(显而易见)。为了达到目的,该脚本会多次调用IDL例程。每次加载IDL虚拟机时,IDL例程运行直到完成,冲洗并重复。

不幸的是,如果在IDL例程执行中发生错误,将弹出一个对话框并暂停程序执行,直到手动单击为止。由于我的想法是将其作为批处理进程运行,我想忽略对话框(接受错误),并继续下一次运行。关于首选项或可选命令的任何想法,我可以运行IDL以防止弹出窗口?提前谢谢。

1 个答案:

答案 0 :(得分:0)

我想我不跟随。难道你不能只是将标志传递给你的程序,然后在你的代码中弹出一个对话框之前检查那个标志吗?如果您无法访问.pro代码,那么我认为您无法阻止弹出窗口。