如何在Matlab中暂停执行,但允许通过键盘复制\粘贴

时间:2018-01-05 18:18:23

标签: c# wpf matlab

我的问题与此类似: Wait for gui to finish - matlab

但是,uiwait(f)无法正常工作 - 当用户点击 Ctrl - C 时 - 它会关闭应用而不是复制。

以下是这种情况:

我们正在编译MATLAB,并在顶部运行WPF以提供UI。但是,我们需要阻止MATLAB执行才能显示我们的WPF UI。在过去,我们使用了input()命令 - 但这会导致严重的CPU负载。

使用waitforuiwait会更好,但同样会阻止我们的用户在WPF UI中使用 Ctrl - C 。不好!<​​/ p>

有人有任何想法吗?

1 个答案:

答案 0 :(得分:0)

您必须停止处理,而不是UI。

通常停止UI会将处理作为副作用停止(Process正在等待UI接受写入命令或其他内容)。但它也会停止任何输入处理,如Ctrl + C.

Google表示应该有某种“暂停”命令来执行此操作: