【发布时间】:2020-08-06 23:40:15
【问题描述】:
我制作了一个简单的自动热键脚本,用于在英文键盘上插入北欧字母。这是一个示例 AHK 脚本,其中输入“,e”与我的文本中的字母 æ 交换:
:c?*:,e:: ; small letter æ
send, æ
return
它适用于所有文本文件,扩展名为 .tex 的文件除外。我将这些 .tex 文件用于我在 TexWorks 中编辑的乳胶文件。
如何在 .tex 文件中创建 AHK 脚本功能? 我必须在某个地方定义我的 AHK 脚本适用于哪些文件扩展名吗?
【问题讨论】:
-
它不适用于具有某些扩展名的文件是没有意义的。你的意思是它在某个文件编辑程序中不起作用?那个“TexWorks”程序?此外,正确的热字符串语法就是这样做
:c?*:,e::æ -
嗨。我的 scipt 在 TexWorks 编辑器中不起作用。插入字符串“,e”时,字符串不与字母“æ”交换,保持插入状态。
-
TexWorks 是否以管理员身份运行?如果是这样,您还需要以管理员身份运行 AHK 脚本。
-
我不确定 TexWorks“以管理员身份运行”是什么意思。我在哪里检查这个?
-
所以我猜你在任何 PC 上都没有管理员权限。一些工作电脑?不过,我想知道您是如何安装 AHK 的。无论如何,如果您无法以管理员身份测试运行脚本,那么我无法猜测您。从来没有用过 TexWorks,我不知道它是什么样的。
标签: autohotkey