0

我有一个带有用户界面的插件(可停靠窗口中的用户控件),它启动一个需要很长时间才能在 Inventor 中运行的命令,我不希望它可能被用户按下转义键(ascii 27)打断. 我试过设置 UserInteractionDisabled = true,但看起来逃生键从网上滑过。还尝试订阅按键事件,但也没有运气。

谁能告诉我如何阻止/禁用转义键?

4

2 回答 2

0

你如何开始你的命令?可能您的插件应该定义一个自己的 Inventor 命令,该命令将运行而不会被转义中断。我认为,按键事件仅适用于您的用户控件,因此不会。

于 2020-08-20T13:02:25.137 回答
0

我有一个带有命令的 Inventor 应用程序,大约需要 25 分钟。执行。无法使用 ESC 键取消此命令。我通过 Application.CommandManager.ControlDefinitions.AddButtonDefinition 在功能区选项卡中定义了命令(这就是我所说的 Inventor-command)。可能是您的表单本身继续 ESC 键并停止运行,但这只是猜测。

于 2020-08-27T12:00:13.080 回答