是否可以编写AutoKey脚本来插入字符串,然后将光标移动到导入脚本中的位置?例如,我想要一个插入console.log();
的脚本,然后将光标移动到括号之间。
此外,是否有任何用于编写AutoKey脚本的代码参考,我所能找到的只是十几个示例脚本。
答案 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>);