Windows 10切換輸入法很麻煩。首先,設定不太好找,在Windows 10版本1803後,鍵盤設定的步驟是:
- 〔Win+I〕
- 裝置
- 輸入
- 進階鍵盤設定
- 輸入語言快速鍵
變更中英鍵盤或輸入法的按鍵,必須是〔Ctrl+Shift〕或〔Alt+Shift〕這兩種複合鍵,其實不太方便按。
AutoHotkey腳本
我們要設定〔Alt+1〕是英文輸入,〔Alt+2〕是中文輸入,〔Alt+0〕是中英輸入循環切換。
腳本 test9.ahk檔案下載,按右鍵另存新檔:
#SingleInstance Force
!1::
SetDefaultKeyboard(0x0409) ;;// 切換為英文輸入
return
!2::
SetDefaultKeyboard(0x0404) ;;// 切換為中文輸入
return
!0::
V++
M := mod(V,2)
if M=1
SetDefaultKeyboard(0x0404) ;;// 切換為中文輸入
else
SetDefaultKeyboard(0x0409) ;;// 切換為英文輸入
return
// 設定鍵盤的函數,使用Windows API
SetDefaultKeyboard(LocaleID) {
Global SPI_SETDEFAULTINPUTLANG := 0x005A
SPIF_SENDWININICHANGE := 2
Lan := DllCall("LoadKeyboardLayout", "Str", Format("{:08x}", LocaleID), "Int", 0)
VarSetCapacity(Lan%LocaleID%, 4, 0)
NumPut(LocaleID, Lan%LocaleID%)
;Lan := 0xE0090404
DllCall("SystemParametersInfo", "UInt", SPI_SETDEFAULTINPUTLANG, "UInt", 0, "UPtr", &Lan%LocaleID%, "UInt", SPIF_SENDWININICHANGE)
WinGet, windows, List
Loop %windows% {
PostMessage 0x50, 0, %Lan%, , % "ahk_id " windows%A_Index%
}
}
操作說明影片
##
您可能也會有興趣的類似文章
- 輕鬆學會AutoHotkey的熱鍵:熱鍵用法實例解說(AHK #4) (0則留言, 2019/05/24)
- 用AutoHotkey輕鬆製作螢幕小鍵盤 (16則留言, 2008/03/16)
- 改寫AutoHotkey輸出中文字串的寫法 (4則留言, 2009/06/20)
- 使用AutoHotkey讀取Excel檔案的簡單說明 (1則留言, 2014/05/24)
- [Tools] 常用的AutoHotKey設定 (9則留言, 2005/05/12)
- 如何轉換AutoHotkey的預設分隔字元:冒號 (2則留言, 2008/03/17)
- AutoHotkey輸出中文的方法 (16則留言, 2008/03/01)
- 輕鬆學會彈指神功-揭露AutoHotkey絕技 (59則留言, 2008/04/10)
- [AutoHotkey] 連按兩次Escape鍵來關閉視窗 (27則留言, 2006/05/11)
- [Tools] 操作熱鍵與熱字串的超便利工具:AutoHotKey (13則留言, 2005/04/29)
- [Tools] 撰寫AutoHotKey指令以複製檔案 (2則留言, 2005/06/11)
- 幾個AutoHotkey的實用範例:音量控制、滾輪回上層與語音功能(AHK #7) (0則留言, 2019/06/05)
- AutoHotkey腳本的4種除錯方法(AHK #5) (0則留言, 2019/05/25)
- 快速建立個人常用詞庫-AutoHotkey 熱字串小工具:HotString Helper(AHK #3) (0則留言, 2019/05/18)
- AutoHotkey:在FireFox裡用鍵盤瀏覽網頁 (2則留言, 2008/03/27)