(Win8.1/Win10)如何取消或更改Shift-Space鍵切換全形/半形功能?


這個問題可能無解,但還是希望能夠遇到高人,在Windows 8.1以及Windows 10,找不到方法可以取消Shift-Space鍵切換全半形的功能,也無法更改此功能的組合鍵,不像是WinXP以及Win7那樣可以自行定義用什麼組合鍵,這讓小弟我很困擾,因為在打英文時常常會不小心按到shift-space鍵,我知道可以用Control-Space切換輸入法,但我已經很習慣用shift鍵快速切換中英文很方便

不知道有沒有甚麼辦法可以做到?

謝謝

p.s. 在Win8時微軟移掉此功能鍵,Win8.1的時候加回來,但卻無法自行移除或更改Orz,應該像XP以及Win7那樣使用者能自行定義比較好

下載並執行這個AutoHotkey角本(.exe),它會擷取Shitf+Space鍵並發送一個Space鍵
想看它的程式碼的話,把以文字文件開啟.ahk檔即可
+Space:: send {Space}

若想要這個動作只在、或不在特定視窗、程式上動作的話,我再幫你、或教你怎麼改
活用AutoHotkey,可以讓使用電腦顯得更方便順手

一個怪人 wrote:
下載並執行這個AutoHotkey...(恕刪)


果然是高手,趕快來試試看

一個怪人 wrote:
下載並執行這個AutoHotkey...(恕刪)


謝謝大大的資訊,用了的確不會切換全半形,但是會變成中英文切換,也就是說按shift-space會被當成只有按shift,不知道是否有解決的方法

真希望微軟能夠正視這件事情,還原之前WinXP以及Win7可以讓使用者定義的方式

謝謝
ayoyo wrote:
謝謝大大的資訊,用...(恕刪)

幫你改成這樣
+Space UP::
KeyWait Shift
send {Space}
send {Shift}
return

目前試過在微軟注音上可以避免觸發中英切換,前提不是Shift不要按太久
而嘸蝦米則是要把第4行send {Shift}去掉才能用
你可以試著把原本的shiftSpace.ahk用notepad打開,全選並貼上我改好的這5行程式碼
儲存後重新執行shiftSpace.exe




我也有這個困擾,切換中英文時常按錯。

https://github.com/Svtter/Kill-Shift-Space

這個執行檔很小,拉捷徑到 C:\Users\你的名字\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
就可開機自動動執行。

讓 Shift+Space 同等於 Ctrl+Space

不需要什麼第三方程式去處理的
WINDOWS 本身的設定可以改
只是WINDOWS10真的做的很差勁。


; 01:ALT
; 02:CTRL
; 03:CTRL-ALT
; 04:SHIFT
; 05:SHIFT-ALT
; 06:CTRL-SHIFT
; 07:CTRL-ALT-SHIFT
; 20:SPACE

; 中英切換 OFF CTRL
[HKEY_CURRENT_USER\Control Panel\Input Method\Hot Keys\00000070]
"Key Modifiers"=hex:02,c0,00,00
"Target IME"=hex:00,00,00,00
"Virtual Key"=hex:FF,00,00,00

; 全形切換 SHIHT-SPACE
[HKEY_CURRENT_USER\Control Panel\Input Method\Hot Keys\00000071]
"Key Modifiers"=hex:06,c0,00,00
"Target IME"=hex:00,00,00,00
"Virtual Key"=hex:00,00,00,00


這些看得懂你就知怎麼改

es_mato wrote:
不需要什麼第三方程...(恕刪)


大大,用您的方式,我用Regedit,把以下:

[HKEY_CURRENT_USER\Control Panel\Input Method\Hot Keys\00000070]
"Key Modifiers"=02,c0,00,00
"Target IME"=00,00,00,00
"Virtual Key"=20,00,00,00

[HKEY_CURRENT_USER\Control Panel\Input Method\Hot Keys\00000071]
"Key Modifiers"=04,c0,00,00
"Target IME"=00,00,00,00
"Virtual Key"=20,00,00,00

改成

[HKEY_CURRENT_USER\Control Panel\Input Method\Hot Keys\00000070]
"Key Modifiers"=02,c0,00,00
"Target IME"=00,00,00,00
"Virtual Key"=FF,00,00,00


[HKEY_CURRENT_USER\Control Panel\Input Method\Hot Keys\00000071]
"Key Modifiers"=06,c0,00,00
"Target IME"=00,00,00,00
"Virtual Key"=00,00,00,00

但還是一樣,shift-space還是全半形切換,請問哪裡做錯了?

謝謝

ayoyo wrote:
這個問題可能無解,...(恕刪)
想移除windows 8.1 Shift+Space切換全形/半形的快捷鍵,除了用Autohotkey這個程式,還有其它方法嗎?(如regedit)

我發現安裝了Autohotkey, 再執行 +Space:: , 有時系統會變得很慢
我現在也遇到此問題,有新的解決方案嗎?
關閉廣告

今日熱門文章 網友點擊推薦!

文章分享
評分
複製連結