我的问题与此类似: Wait for gui to finish - matlab
但是,uiwait(f)
无法正常工作 - 当用户点击 Ctrl - C 时 - 它会关闭应用而不是复制。
以下是这种情况:
我们正在编译MATLAB,并在顶部运行WPF以提供UI。但是,我们需要阻止MATLAB执行才能显示我们的WPF UI。在过去,我们使用了input()
命令 - 但这会导致严重的CPU负载。
使用waitfor
或uiwait
会更好,但同样会阻止我们的用户在WPF UI中使用 Ctrl - C 。不好!</ p>
有人有任何想法吗?
答案 0 :(得分:0)
您必须停止处理,而不是UI。
通常停止UI会将处理作为副作用停止(Process正在等待UI接受写入命令或其他内容)。但它也会停止任何输入处理,如Ctrl + C.
Google表示应该有某种“暂停”命令来执行此操作: