如何按下按钮并等待操作完成在一个插件中,我正在调用 .exe 来执行操作。
如何避免用户在此按钮中多次单击但不冻结整个 JMP 会话。
谢谢你。
回复:如何按下按钮并等待操作完成也许我们还需要一个 try catch 以防出现错误?
回复:如何按下按钮并等待操作完成我通常使用 Enabled() 消息来禁用按钮,直到 JMP 检测到按钮已启动的任务已完成。下面是一个禁用按钮 5 秒钟然后再次启用按钮的示例。您的任务将是检测执行的任务何时完成。
Names Default To Here( 1 );
nw = New Window( "Example",
bb = Button Box( "Press Me",
bb << enabled( 0 );
Wait( 5 );
bb << enabled( 1 );
)
);
您也可以使用 Visibility() 消息执行与上述相同的操作。它不会像 enabled() 那样使按钮框变灰,而是使按钮框() 对显示器不可见,直到 Visibility() 被重置。