3

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

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

4

2 回答 2

2

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

因此,例如,在您的情况下:

console.log(<cursor>);
于 2018-06-17T11:23:09.073 回答
0

创建短语而不是 python 脚本会更容易。

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

控制台.log();

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

如果您想使用缩写,但不能让它们工作,那么这个 HowTo 将有很大帮助:

单击要放入缩写的文件夹,然后单击工具栏菜单项“新建”并选择短语。给它一个名字(这与缩写触发器或您想要将缩写更改为什么无关)。

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

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

然后单击“确定”按钮并使用 Ctrl S 或菜单栏上的“保存”按钮进行保存。在您执行此操作之前,您不会看到您的缩写。

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

之后,使用 Ctrl S 或菜单栏上的 Save 按钮进行保存。

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

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

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

于 2017-09-06T04:51:28.150 回答