2012/11/08

透過外掛程式讓 Windows 8 使用 Ctrl+Space 切換輸入法

我自己製作的外掛程式,把 Ctrl+Space 重新導向至 Ctrl+Shift,
就是說當按 Ctrl+Space 時,Windows 8 認為你是在按 Ctrl+Shift,
所以如果你是用 Alt+Shift 切換輸入法,就必須先設定成 Ctrl+Shift 切換輸入法,詳情請洽 Windows 8 如何設定 Ctrl+Shift 或 Alt+Shift 切換輸入法

我沒有採用 Ctrl+Space 重新導向至 WinKey+Space 切換輸入法(WinKey 是鍵盤左下角 Ctrl 和 Alt 之間的那個按鍵),因為在測試時,按 Ctrl+Space 切換輸入法,有時螢幕最右邊中間、就是按 WinKey+Space 切換輸入法時顯示輸入法名稱的那個地方,會突然閃一下。為什麼會突然閃一下,因為按 Ctrl+Space 時,相當於,按 WinKey+Space 之後馬上鬆開,所以就是會,突然閃一下。


檔案下載:Windows 8 Ctrl+Space 切換輸入法.7z
載點:https://docs.google.com/open?id=0B3-Z3r0VKlidZVpvTm11cE5Udlk

壓縮檔解壓縮之後:您只需執行 Ctrl+Space.exe,就可以 Ctrl+Space 切換輸入法。壓縮檔裡還提供了安裝.cmd,供您把 Ctrl+Space.exe 複製到「啟動」資料夾,以便在 Windows 登入之後自動執行 Ctrl+Space.exe。


原理:使用 AutoHotkeyahk2exe,把以下原始碼的 ahk 轉換成所使用的 Ctrl+Space.exe:

#NoTrayIcon
^Space::^Shift
return

沒有留言 :

張貼留言