【问题标题】:Disable escape key in Inventor在 Inventor 中禁用转义键
【发布时间】:2020-11-08 10:42:19
【问题描述】:

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

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

【问题讨论】:

    标签: c# autodesk-inventor


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • Paul,感谢您的回答,但实际上我正在通过插件中的按钮单击开始一个过程。在这个过程中执行了很多单独的 Inventor API 调用,我不想通过按 ESC 键来取消这个过程。
      猜你喜欢
      • 2020-12-25
      • 1970-01-01
      • 2016-11-29
      • 1970-01-01
      • 2013-06-15
      • 1970-01-01
      • 1970-01-01
      • 2012-10-03
      • 2011-06-09
      相关资源
      最近更新 更多