如何改變 Windows 預設的輸入法快捷鍵 Ctrl Space 為其他值?

時間 2021-05-08 08:06:41

1樓:譚九鼎

Ime Toggle這個快捷鍵無法取消,據說是Windows的bug,確定以後又會回來。其實只是不能取消,但可以改成超偏僻的快捷鍵。

然而微軟拼音主動強制啟用了這個快捷鍵,直到20H1才有選項允許去掉。

其它答主的改登錄檔的方法我沒試過,就算有用也只會影響Ime Toggle。

所以結論就是改掉Ime Toggle並且不用微軟拼音,或者用20H1的微軟拼音。

其它的一些說明可以見我的這篇文章:Windows 切換顯示語言與新增純英文輸入法

2樓:虞季夏

個人以為最好的辦法是用第三方軟體替換熱鍵:

安裝autohotkey編寫test.ahk指令碼如下:

雙擊執行指令碼

要開機自動執行的話可在任務計畫程式中新增任務

指令碼內容:

#IfWinActive ahk_class Emacs ; if in emacs

+Capslock::Capslock ; make shift+Caps-Lock the Caps Lock toggle

Capslock::Control ; make Caps Lock the control button

^Space::ControlSend, ,^,ahk_class Emacs ; Sends simulated keystrokes to a window or control

#IfWinActiveend if in emacs

因為emacs軟體的Mark功能預設為C-SPC (Control + Space)

不修改的話要按C-@ (Ctrl+Shift + 2), 這樣的話蛋就要疼炸了!!!

注意:

在第三方輸入法下, 如果不用 ControlSend 模式的話, ^Space 還是在切換輸入法, 如:

^Space::^+2 ;(Ctrl+Shift + 2)

環境: Windows 10 Pro 1803 17134.320

輸入法: 小狼毫 0.11.1

測試軟體: Spacemacs

3樓:小運

Windows 10 親測可用,方法是同時修改使用者和預設的輸入法快捷鍵的註冊值。

步驟如下:

新建乙個txt檔案,名稱命名為坑爹bug.reg

複製貼上以下內容到檔案

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Control Panel\Input Method\Hot Keys\00000010]

"Key Modifiers"=hex:00,c0,00,00

"Virtual Key"=hex:ff,00,00,00

[HKEY_CURRENT_USER\Control Panel\Input Method\Hot Keys\00000070]

"Key Modifiers"=hex:00,c0,00,00

"Virtual Key"=hex:ff,00,00,00

[HKEY_USERS\.DEFAULT\Control Panel\Input Method\Hot Keys\00000010]

"Key Modifiers"=hex:02,c0,00,00

"Target IME"=hex:00,00,00,00

"Virtual Key"=hex:ff,00,00,00

[HKEY_USERS\.DEFAULT\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

3. 雙擊執行該檔案

4. 嘗試是否生效,若不生效,則需要登出重新登入。

4樓:朝風

2018/1/10修改:

發現一種不用裝兩個輸入法的方法,給系統新增兩種語言,漢語和英語。此時只要在漢語中新增乙個中文輸入法即可,英語下直接使用自帶輸入法。由於在英語環境下是純英文輸入法,不會有Ctrl+space問題。

原答案:

5樓:東剮的

我就是死都不會下搜狗。自己搞了半天終於弄好了,新增乙個英語語言,再到語言高階設定裡把語言切換改成左 ctrl+shift。這樣以來只有中文模式下ctrl+空格才有用。

在其他軟體介面可以ctrl+shift快速切換其實也不慢。

6樓:

這個鬼東西說來真奇怪,印象中ctrl+space 是關閉輸入法的,就是把語言欄切換到us keyboard 這個選項。因為經常使用快捷鍵,所以特別煩ime,火大的時候就直接ctrl+space 。現在用win10就操蛋了,本來shift鍵用來切換中英文好好的,非要搞個ctrl+space 也是切換中英文!

而且還無法修改,修改了也不能儲存!另外要說的就是win+space 和ctrl+shift 切換輸入法,這又是什麼鬼!尼瑪win8不是就廢了ctrl+shift了!

怎麼又回來了!還好可以通過設定把ctrl+shift 改掉。

7樓:

新增輸入語言為英語--美式鍵盤。而不是在中文語言中新增美式鍵盤。參見:win7下關閉ctrl+space組合鍵,使用ctrl+shift作為中英文切換 EEAntのWorld

8樓:zhou

改登錄檔的方法在最新版本win10中沒效果。折騰了很久以後終於解決,安裝第三方輸入法然後把語言選項裡面的微軟拼音刪掉就好了。

9樓:

我給你個靠譜的解決方案,自己看,懶得再寫一遍了:

Windows 10如何設定CTRL+空格切換中英文輸入法? - 使用者體驗

10樓:ted li

這個mathematica的ctrl+space確實煩人了,我不想改輸入法的設定,yu-he的鏈結又已經失效了。摸索了一下,改了mathematica的快捷鍵

找到檔案Mathematica\(version)\SystemFiles\FrontEnd\TextResources\Windows\KeyEventTranslations.tr

把(* Typesetting motion commands *)下面的一行

Item[KeyEvent[" ", Modifiers -> ], "MoveExpressionEnd"],

中Control改成Shift

快捷鍵就變成了Shift+space了~

11樓:

原諒我答非所問。

eclipse裡面的Ctrl+Space和輸入法切換的衝突,試了下改登錄檔未果(並未follow楊東睿的指導),於是把eclipse裡Ctrl+Space對應的快捷鍵對映成別的了。

12樓:Ted Kuo

改登錄檔,這是已知的唯一確定持續有效的方法HKEY_CURRENT_USER/Control Panel/Input Method/Hot Keys/00000010

把Key Modifiers和Virtual Key兩項鍵值(Value)都改成00 00 00 00可以遮蔽掉輸入法

如果有別的需求,又碰巧知道鍵盤對應的value,根據自己需求改成你想要的也行

為什麼除了Windows,其他系統的預設介面字型都使用黑體?黑體有什麼優勢?

因為windows的介面字型 宋體 在介面字型大小下,不是完全的放大之後 宋體 是 點陣字型 或者說,這個點陣體的 宋體 特徵非常弱化基本消失了 作為對比,有瘋狂強調宋體特徵的點陣,見中易字型XP版,及其附帶的點陣 後面的那些日產宋體點陣 田中太郎 前面都說的蠻詳細了,在下來補充一下。首先,把字型分...

如何評價 Windows 8 1 中新的預設介面字型 微軟雅黑 Light?為什麼會有這樣的改變?

梁海 沒什麼可大驚小怪的,微軟從 Windows 8 起就開始為各種語言文字提供 Segoe 風格的 light 字型了,除了拉丁字母等西文,阿拉伯字母和希伯來字母 啊,你們真該去看看希伯來語介面有多帥氣 也是由 Segoe UI 在 Windows 8 裡就直接支援的 五個字重,Light Sem...

如何看待 Windows 的功能 CompactOS?

c7522941 個人認為對於機械硬碟啟用壓縮是會提公升效能的,因為對於機械硬碟來說啟動乙個程式的瓶頸在硬碟而cpu富餘,使用富餘的cpu資源在讀取時解壓不會拖慢系統反而是有效的利用了富餘cpu資源,對於速度較慢的硬碟來說讀取壓縮的檔案意味著在單位時間內能讀取到更多的資料 XZiar 時代變了,使用...