如何在 Autohotkey 中用另一个键替换一个键,即使是在单词中间?

如何在 Autohotkey 中用另一个键替换一个键,即使是在单词中间?

我已经使用 Autohotkey (AHK) 很长时间了,但我仍然不知道如何进行简单的键替换,而且我也无法通过谷歌搜索找到答案。在我的键盘(芬兰语)上,我有一个按钮,按下时会产生å(或Å和 shift)。我想将其分别更改为ü(和Ü),因为我使用的ü远不止这些å:)

::å::ü根本不起作用!而且它也应该在单词中间起作用(因为单个字母通常出现在单词中间 ;))。

答案1

抱歉没早点回复。上面的代码帮助我入门了。不幸的是,事情没那么简单。不过,最后我还是成功了!供您参考,我是这样做的:

SC01A:: 发送 {ASC 0252} ; ü
+SC01A:: 发送 {ASC 0220} ; Ü
SC00D:: 发送 {ASC 0223} ; ß

开头的 SC 代码是需要识别准确的扫描码我想要操作的键。只有这些括号中的 ASC 代码和发送命令才会产生我想要的正确输出。

再次感谢你的帮助!

答案2

你可以做比这更好的事情。本网站您会发现很多使用 Autohotkey 可以做什么的示例。其中一个示例程序是 Accents v1.0。只需获取源代码并将重音更改为您想要的任何内容。您可以随时阅读文档。Autohotkey 有一个足够好

编辑于:按照您在评论中所要求的进行操作:

a::
send {x}
return
+a::
send {X}
return

相关内容