2016-11-08 75 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, Å