Autohotkey:重新映射死键+字母组合

Autohotkey:重新映射死键+字母组合

我正在尝试使用 Autohotkey 将´+映射到与我的西班牙语键盘中预期a不同的内容。á

此主题给我的印象是这是不可能的,但我只是一个 Autohotkey 新手。

背景

我想这样做,以及更多类似的组合尝试通过 VNC 从 Windows 计算机访问 Mac 计算机

编辑附加信息

这是 AutoHotkey 显示的按键历史记录

VK  SC    Up/Down Elapsed Key
---------------------------------------
DE  028   d       3.74    ´                 
DE  028   u       0.16    ´                 
41  01E   d       0.25    A                 
41  01E   u       0.11    A

答案1

嗯,你不能直接映射死键;之所以这样称呼它们,是因为它们不会向系统发送键码,而只是通知键盘的微控制器可能对下一个输入的字符做一些不寻常的事情。

你可能不过,要做的是映射á本身;你可能需要做一些搜索来找到键码(AHK 文档键码列表是这里,并且可以找到显示所按下按键的键码的脚本这里-- 我不确定最后一个有多准确,但您可能可以理解。另外,如果您从系统托盘图标打开主脚本窗口,然后单击“查看 -> 键历史记录”,您将看到脚本已按下的键的列表,这很可能会为您提供键码。

无论如何,一旦您知道如何在脚本中引用特定的重音字符,您就可以将其映射到 fare-thee-well,就像键盘上的任何其他东西一样。

答案2

尝试这个:

:*:á::
SoundBeep, 500, 500
Return

顺便说一句,我使用了这些重音字符,但没有使用国际键盘设置,而是使用 ahk 这样我就可以完全控制(并且没有死键)唯一的问题是这个键单独使用时将不再起作用,它将在单词内起作用。

相关内容