在 Inventor 中禁用转义键
Posted
技术标签:
【中文标题】在 Inventor 中禁用转义键【英文标题】:Disable escape key in Inventor 【发布时间】:2020-11-08 10:42:19 【问题描述】:我有一个带有用户界面(可停靠窗口中的用户控件)的插件,它启动一个需要很长时间才能在 Inventor 中运行的命令,我不希望它可能被用户按下退出键( ASCII 27)。我尝试设置UserInteractionDisabled = true
,但看起来转义键从网上溜走了。
也尝试订阅按键事件,但也没有运气。
谁能告诉我如何阻止/禁用转义键?
【问题讨论】:
【参考方案1】:我有一个 Inventor 应用程序,其中包含一个大约需要 25 分钟的命令。执行。无法使用 ESC 键取消此命令。我通过 Application.CommandManager.ControlDefinitions.AddButtonDefinition 在功能区选项卡中定义了命令(这就是我所说的 Inventor-command)。可能是您的表单本身执行 ESC 键并停止运行,但这只是猜测。
【讨论】:
【参考方案2】:你如何开始你的命令?可能您的插件应该定义一个自己的 Inventor 命令,该命令将运行而不会被转义中断。 我认为,按键事件仅适用于您的用户控件,因此不会。
【讨论】:
Paul,感谢您的回答,但实际上我正在通过插件中的按钮单击开始一个过程。在这个过程中执行了很多单独的 Inventor API 调用,我不想通过按 ESC 键来取消这个过程。以上是关于在 Inventor 中禁用转义键的主要内容,如果未能解决你的问题,请参考以下文章
Inventor安装失败怎样卸载重新安装Inventor,解决Inventor安装失败的方法总结