Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Autohotkey 如何将重音键完全替换为西班牙语áÁ;?_Autohotkey - Fatal编程技术网

Autohotkey 如何将重音键完全替换为西班牙语áÁ;?

Autohotkey 如何将重音键完全替换为西班牙语áÁ;?,autohotkey,Autohotkey,我希望RAlt键的行为与‘’键(重音)相同 强调键的正常行为是: 当您按下它时,不会显示任何内容 然后,单击一个元音,字母就会出现 所以,当你点击 ´ a ´ Shift+A 你得到了:A 当你点击 ´ a ´ Shift+A 你得到:Á 在我的自动热键中,我尝试了以下方法: RAlt::´ 但这种情况会发生: ´ a 什么也没发生 单击此按钮: ´ ´ 这种情况发生了:'' 我的解决方法是同时按如下方式进行按压: >!a::Send á +>!a::Se

我希望RAlt键的行为与‘’键(重音)相同

强调键的正常行为是:

  • 当您按下它时,不会显示任何内容
  • 然后,单击一个元音,字母就会出现
所以,当你点击

´
a
´

Shift+A
你得到了:A

当你点击

´
a
´

Shift+A
你得到:Á

在我的自动热键中,我尝试了以下方法:

RAlt::´
但这种情况会发生:

´

a
什么也没发生

单击此按钮:

´

´
这种情况发生了:''

我的解决方法是同时按如下方式进行按压:

>!a::Send á

+>!a::Send Á
这种方法很管用,但与西班牙语键盘上的重音键不同

我们的目标是在钥匙下面贴上带有字母和口音的标签

任何人都可以使用它而无需进一步解释


关于如何有效地重新映射英文键盘上的“行为”有什么想法吗?

您不需要为此使用自动热键;只需安装并使用美国国际键盘布局,它将在实际的重音键上提供“死键”重音,按照您的描述工作(即,'后跟->等)

如果您坚持使用自动热键,请使用以下脚本作为指导;按照规定,它允许我将世界语中的特殊字符输入到文档中:

#Hotstring ? C * 

::^c::ĉ
::^C::Ĉ
::^g::ĝ
::^G::Ĝ
::^h::ĥ
::^H::Ĥ
::^j::ĵ
::^J::Ĵ
::^s::ŝ
::^S::Ŝ
::~u::ŭ
::~U::Ŭ

当AHK使用此脚本运行时,我使用^J来获取Ĵ,依此类推。

您不需要为此使用自动热键;只需安装并使用美国国际键盘布局,它将在实际的重音键上提供“死键”重音,按照您的描述工作(即,'后跟->等)

如果您坚持使用自动热键,请使用以下脚本作为指导;按照规定,它允许我将世界语中的特殊字符输入到文档中:

#Hotstring ? C * 

::^c::ĉ
::^C::Ĉ
::^g::ĝ
::^G::Ĝ
::^h::ĥ
::^H::Ĥ
::^j::ĵ
::^J::Ĵ
::^s::ŝ
::^S::Ŝ
::~u::ŭ
::~U::Ŭ
当AHK使用此脚本运行时,我使用“^后跟J”来获取Ĵ,依此类推。

介绍了它的工作原理,但是可以设置类似这样的代码,以便从您想要的任何键盘键创建死键:

RAlt::
Input, key, L1, {delete}{esc}{backspace}
if(key=="a"){
    Send á    ;or Send {Asc 164} 
}
else if(key=="A"){
    Send Á    ;or Send {U+00C1} 
}
else {
    Send %key%
}
return
介绍了它的工作原理,但可以设置这样的代码,以便从您想要的任何键盘键创建死键:

RAlt::
Input, key, L1, {delete}{esc}{backspace}
if(key=="a"){
    Send á    ;or Send {Asc 164} 
}
else if(key=="A"){
    Send Á    ;or Send {U+00C1} 
}
else {
    Send %key%
}
return

下面是我如何解决它的

:?C*:``a::à
:?C*:``i::ì
:?C*:``e::è
:?C*:``o::ò
:?C*:``u::ù
:?C*:``A::À
:?C*:``I::Ì
:?C*:``E::È
:?C*:``O::Ò
:?C*:``U::Ù

:?C*:^ :: ; Turn ^{Space} into neutral ^, else ^ will be used in next vowel.
    Send, {^}{Space}{BackSpace}
Return

:?C*:^a::â
:?C*:^i::î
:?C*:^e::ê
:?C*:^o::ô
:?C*:^u::û
:?C*:^A::Â
:?C*:^I::Î
:?C*:^E::Ê
:?C*:^O::Ô
:?C*:^U::Û

:?C*:`" :: ; Turn "{Space} into neutral ", else " will be used in next vowel.
    Send, +{'}{Space}{BackSpace}
Return

:?C*:`'a::ä
:?C*:`;a::ä
:?C*:`'i::ï
:?C*:`;i::ï
:?C*:`'e::ë
:?C*:`;e::ë
:?C*:`'o::ö
:?C*:`;o::ö
:?C*:`'u::ü
:?C*:`;u::ü
:?C*:`'A::Ä
:?C*:`'I::Ï
:?C*:`'E::Ë
:?C*:`'O::Ö
:?C*:`'U::Ü

:?C*:' :: ; Turn '{Space} into neutral ', else ' will be used in next vowel.
    Send, {'}{Space}{BackSpace}
Return

:?C*:`"a::á
:?C*:`"i::í
:?C*:`"e::é
:?C*:`"o::ó
:?C*:`"u::ú
:?C*:`"A::Á
:?C*:`"I::Í
:?C*:`"E::É
:?C*:`"O::Ó
:?C*:`"U::Ú

:?C*:`'c::ç
:?C*:`'C::Ç
:?C*:ss\::ß
:?C*:sss::ß
:?C*:ae\::æ
:?C*:AE\::Æ
:?C*:oe\::œ
:?C*:OE\::Œ
在某些情况下,我使用了;和“前缀符号,因为我不想按:或”(需要额外的移位,我很懒)。
我对σ、Ω、μ等特殊字符使用相同的方法,下面是我如何解决它的

:?C*:``a::à
:?C*:``i::ì
:?C*:``e::è
:?C*:``o::ò
:?C*:``u::ù
:?C*:``A::À
:?C*:``I::Ì
:?C*:``E::È
:?C*:``O::Ò
:?C*:``U::Ù

:?C*:^ :: ; Turn ^{Space} into neutral ^, else ^ will be used in next vowel.
    Send, {^}{Space}{BackSpace}
Return

:?C*:^a::â
:?C*:^i::î
:?C*:^e::ê
:?C*:^o::ô
:?C*:^u::û
:?C*:^A::Â
:?C*:^I::Î
:?C*:^E::Ê
:?C*:^O::Ô
:?C*:^U::Û

:?C*:`" :: ; Turn "{Space} into neutral ", else " will be used in next vowel.
    Send, +{'}{Space}{BackSpace}
Return

:?C*:`'a::ä
:?C*:`;a::ä
:?C*:`'i::ï
:?C*:`;i::ï
:?C*:`'e::ë
:?C*:`;e::ë
:?C*:`'o::ö
:?C*:`;o::ö
:?C*:`'u::ü
:?C*:`;u::ü
:?C*:`'A::Ä
:?C*:`'I::Ï
:?C*:`'E::Ë
:?C*:`'O::Ö
:?C*:`'U::Ü

:?C*:' :: ; Turn '{Space} into neutral ', else ' will be used in next vowel.
    Send, {'}{Space}{BackSpace}
Return

:?C*:`"a::á
:?C*:`"i::í
:?C*:`"e::é
:?C*:`"o::ó
:?C*:`"u::ú
:?C*:`"A::Á
:?C*:`"I::Í
:?C*:`"E::É
:?C*:`"O::Ó
:?C*:`"U::Ú

:?C*:`'c::ç
:?C*:`'C::Ç
:?C*:ss\::ß
:?C*:sss::ß
:?C*:ae\::æ
:?C*:AE\::Æ
:?C*:oe\::œ
:?C*:OE\::Œ
在某些情况下,我使用了;和‘前缀符号,因为我不想按:或’(需要额外的移位,我很懒)。
我对σ、Ω、μ等特殊字符使用相同的方法!我不知道!它起作用了!它是否有产生ñ的钥匙?正如你所预料的,ñ/ñ后面紧跟着N/N。美国国际键盘将?置于RAlt+?还有,“在RAlt+1,作为一名程序员,我需要输入var1='a'这样的内容,如果没有字母就无法获得重音,请在重音后面键入空格-'plus space is',以便获得例如'a'you will type',space,a',space。噢!我不知道!它起作用了!它是否有产生ñ的钥匙?正如你所预料的,ñ/ñ后面紧跟着N/N。美国国际键盘将?置于RAlt+?还有,“在RAlt+1,作为一名程序员,我需要输入var1='a'这样的内容,如果没有字母就无法获得重音,请键入重音,后跟空格-'plus space is',以便获得例如'a'you will type',space,a',space。