【发布时间】:2020-11-08 10:42:19
【问题描述】:
我有一个带有用户界面(可停靠窗口中的用户控件)的插件,它启动一个需要很长时间才能在 Inventor 中运行的命令,我不希望它可能被用户按下退出键( ASCII 27)。我尝试设置UserInteractionDisabled = true,但看起来转义键从网上溜走了。
也尝试订阅按键事件,但也没有运气。
谁能告诉我如何阻止/禁用转义键?
【问题讨论】:
标签: c# autodesk-inventor
我有一个带有用户界面(可停靠窗口中的用户控件)的插件,它启动一个需要很长时间才能在 Inventor 中运行的命令,我不希望它可能被用户按下退出键( ASCII 27)。我尝试设置UserInteractionDisabled = true,但看起来转义键从网上溜走了。
也尝试订阅按键事件,但也没有运气。
谁能告诉我如何阻止/禁用转义键?
【问题讨论】:
标签: c# autodesk-inventor
我有一个 Inventor 应用程序,其中包含一个大约需要 25 分钟的命令。执行。无法使用 ESC 键取消此命令。我通过 Application.CommandManager.ControlDefinitions.AddButtonDefinition 在功能区选项卡中定义了命令(这就是我所说的 Inventor-command)。可能是您的表单本身执行 ESC 键并停止运行,但这只是猜测。
【讨论】:
你如何开始你的命令?可能您的插件应该定义一个自己的 Inventor 命令,该命令将运行而不会被转义中断。 我认为,按键事件仅适用于您的用户控件,因此不会。
【讨论】: