2016-11-08 40 views
0

我想将瑞典字符映射到MacOS热键,但我希望它能在Windows 10下工作,因为在工作中我使用Windows机器,我不想保持从美国到瑞典的键盘布局来回切换。我认为Autohotkey将适用于此。将MacOS中的瑞典字符热键映射到Windows 10

MacOS的映射是:

  • 选项+ A = A
  • Shift +选项+ A = A
  • 选项+ U,则A = A
  • 选项+ U,然后移+ A = A
  • 选项+ U,则O =ö
  • 选项+ U,然后转移+ O = O

而不是在Windows中使用选项密钥(因为它不存在),我将使用左侧的Windows键。

到目前为止,我有这个脚本:

#u:: 
Input Key, L1 
if Key=a 
{ 
    Send, ä 
} 
if Key=o 
{ 
    Send, ö 
} 
return 

#a:: 
Send, å 
return 

此作品为小写字符,但我不知道如何实现大写字符。

回答

1

user3419297的答案对我无效,但我能够使用它的一部分来使代码正常工作。我已经在下面发布了它,以防万一有人想知道我是如何得到它的工作的。

#u:: 
Input, Key, L1 
if GetKeyState("LShift") 
{ 
    if Key=a 
    { 
     Send, Ä 
    } 
    if Key=o 
    { 
     Send, Ö 
    } 
} 
else 
{ 
    if Key=a 
    { 
     Send, ä 
    } 
    if Key=o 
    { 
     Send, ö 
    } 
} 
return 

<#a:: Send, å 

<#+a:: Send, Å