5.7 FAQ-344 如何在 Origin 中添加快捷键?

Last Update: 11/7/2023

添加加速键或热键可快速访问菜单驱动的操作。 除了与某些菜单关联的内置快捷键之外,您还可以为由 X-Function 构建的任何 Origin 菜单定义自己的键盘快捷键。

检查 Origin 菜单是否由 X-Function 构建

最简单的方法是将鼠标悬停在要添加快捷方式的菜单上,检查左下状态栏显示的文本。 如果文本以 X-Function 名称开头,则它是 X-Function 构建的菜单。 否则就不是。

例如,积分分析:数学:积分)和更新图例(右键单击图例对象 > 从上下文列表图例:更新图例...)菜单打开 X-Function 对话框,Integrate 是由 X-Function 构建的,但 Update Legend 不是。

FAQ-344 WorkSheetAccelerators Section.png

要创建这些,请按照以下步骤操作:

  1. 打开User Files Folder中的origin.ini文件。 您可以使用记事本打开该文件。
  2. 找到名为 [WorksheetAccelerators][GraphAccelerators] 等的部分。一些加速键已在此处定义,例如 NLFit 对话框 (Ctrl+Y)。 添加到这些部分以定义窗口类型的加速器。
    关于如何定义您自己的加速键,您可以参阅origin.ini[WorkSheetAccelerators]部分下的注释。
    • 表达式以加速键的序列号开头。 INI 中的顺序并不重要,但不能有间隙,因此如果定义了 1、2、3、4 和 5,然后删除 4,则 5 将被忽略。
    • 接下来,放置一个等号。
    • 等号右侧的代码包括两个主要部分(另外,可能的选项,请参阅下一个项目符号)。 第一个是函数名称,通过在选择对话框菜单条目时按 Ctrl 键最容易获得(查看打开的对话框中的“X-Function”字段)。 第二个是您将用来控制功能的键盘组合。 您应该使用垂直线(竖线字符)来划分每个部分。
    • OffsetnOption 都是可选的,但如果指定 Offset 则需要存在 nOption
    • Offset 将特定对话框主题链接到加速键,它是一个从零开始的偏移量:“2”的 Offset 将加速器与列表中的第三个主题相关联(<Lastused> 是 通常是列表中的第一个主题)。 在Offset前面加上“+”字符会强制打开对话框,设置Offset= 14 时也是如此。
    • 设置 nOption = -1 表示参数值未使用(即加速键不与特定主题关联)。
  3. 重新保存 Origin.ini,然后关闭并重新启动 Origin 以查看更改是否生效。


示例:

  1. 定位到用户文件夹,然后打开 Origin.ini,然后找到 [WorkSheetAccelerators] 部分。
  2. 如果需要经常从菜单 Analysis:Signal Processing:FFT:FFT 中打开 FFT 对话框,那么您可添加如下设置到列表中:
    3=fft1|Ctrl+B
  3. 重新保存 origin.ini 文件,然后关闭重启 Origin。
  4. 打开菜单 Analysis:Signal Processing:FFT:FFT,然后您将会看到菜单入口右边的快捷键。


在 \User Files\Origin.ini 文件中定义快捷键会覆盖标准定义的快捷键(只有极少的例外,如 Ctrl+Y 是写死用于打开 FitNL的)。例如,如果您定义了 subtract_ref|Ctrl+X,那么您将不可以使用 Ctrl+X 作为剪切的快捷键(编辑: 剪切)。如果您定义了 subtract_ref|Ctrl+Shift+X,那么您将不可以在矩阵中使用 Ctrl+Shift+X 查看矩阵的 XY 值和行列的映射(查看: 显示X/Y)。



Keywords:accelerator, menu, x-function, keyboard, hotkey, shortcut, 加速器,菜单,X-Function, 键盘,热键,快捷键