使用AutoKey脚本移动光标

时间:2017-09-02 16:36:50

标签: autokey

是否可以编写AutoKey脚本来插入字符串,然后将光标移动到导入脚本中的位置?例如,我想要一个插入console.log();的脚本,然后将光标移动到括号之间。

此外,是否有任何用于编写AutoKey脚本的代码参考,我所能找到的只是十几个示例脚本。

2 个答案:

答案 0 :(得分:0)

创建一个Phrase而不是python脚本会更容易。

创建新词组并为其命名后,将以下内容放在自动键窗口右上角的“输入词组内容”框中:

的console.log();

然后设置您的热键或缩写,并指定一个窗口过滤器,如果您只希望它在单个窗口中工作。

如果你想使用缩写,但无法使它们起作用,那么这个HowTo会有很多帮助:

单击要放入缩写的文件夹,然后单击工具栏菜单项“新建”并选择“短语”。给它一个名字(这与abreviation触发器或你想要的缩写没有任何关系。)

突出显示刚刚创建的条目,在右侧面板的底部,单击左侧“缩写:(未配置)”文本中的“设置”按钮。

在弹出窗口中单击“添加”按钮,然后在单击“添加”时出现的文本框中键入要使用的缩写。立即点击白色区域,您的缩写文字框就在 - 不在文本框中!

然后单击“确定”按钮并使用Ctrl S或菜单栏上的“保存”按钮进行保存。在你这样做之前,你不会看到你的缩写。

接下来,单击右侧窗口并突出显示或删除“输入短语内容”,然后键入要缩写的内容。然后取消选中(在左侧的框中单击)“在粘贴此短语之前始终提示”。

之后,使用Ctrl S或菜单栏上的“保存”按钮保存。

此时您的缩写应该适合您。

在尝试输入和激活缩写的49种可能方法中,这是我发现的唯一可行的方法。请注意,您必须完全遵循它...

以上都假设您使用的是Autokey的原始版本,而不是py3版本。

答案 1 :(得分:0)

在autokey-gtk 0.90.4及更高版本(不知道旧版本),你可以插入 "<cursor>"您想要定位光标的位置。

例如,在您的情况下:

console.log(<cursor>);