Q: 為何新注音按ctrl+alt+, 的時候有時會讓notepad++輸入亂跳? 有時line輸入框也會? 該怎麼解決

結論:

打全形逗號或句號使用ctrl+,或ctrl+.就好,降低和應用程式快捷鍵互搶鍵盤事件的問題。


A:

主因不是你手殘,是 新注音的 Ctrl + Alt + , 和應用程式快捷鍵/輸入框事件互相搶鍵盤事件

Ctrl + Alt + , 在微軟繁中新注音裡是「顯示符號小鍵盤」,而且只在中文模式有效。 問題是 Ctrl + Alt 在 Windows 裡也常被視為類似 AltGr 的特殊組合鍵,Microsoft 也曾提醒應用程式不要隨便拿 Ctrl+Alt 當快捷鍵,因為容易跟輸入法/國際鍵盤衝突。 所以在 Notepad++、LINE 這種自己有編輯器元件的軟體裡,有時 IME 吃到,有時應用程式先吃到,就會出現游標跳、焦點跑掉、符號小鍵盤沒正常接管、或後續按鍵被輸入框當成普通快捷鍵的狀況。

最推薦解法:不要再用 Ctrl + Alt + ,

改用「前導鍵」或直接全形符號快捷鍵,穩定很多:

需求建議按法
打全形逗號` + ,,或 Ctrl + ,
打全形句號` + .,或 Ctrl + .
打其他全形符號` + 對應符號鍵
叫特殊符號優先用 ` 前導鍵,不用 Ctrl+Alt+,

微軟官方文件也列出 Ctrl + symbol 和「反引號 ` + symbol」都能輸入對應全形符號;相對來說,反引號前導鍵最不容易跟應用程式快捷鍵衝突。 Microsoft Q&A 上也有人針對類似的中文標點快捷鍵衝突,建議改用新注音的前導鍵。

Notepad++ 的處理

在 Notepad++ 裡做兩件事:

  1. Settings → Shortcut Mapper...,檢查 Main menuScintilla commandsPlugin commands 裡有沒有 Ctrl+Alt+, 或其他 Ctrl+Alt+符號 的快捷鍵;有的話清掉或改掉。Notepad++ 的快捷鍵主要就是在 Shortcut Mapper 管理。
  2. 若你有裝外掛,試著用 notepad++.exe -noPlugin 開啟一次測試;Notepad++ 官方命令列參數有 -noPlugin,可用來不載入外掛啟動。 如果這樣不亂跳,代表是某個外掛快捷鍵或攔截鍵盤事件造成。

LINE 的處理

LINE 桌面版通常比較難改快捷鍵,所以實務上就是:

先改用 ` 前導鍵,不要用 Ctrl+Alt+,
再確認 LINE 已更新到最新版。
若只在 LINE 發生,通常是 LINE 輸入框攔截 Ctrl+Alt 的問題,使用者端能調的很少。

進階解法:PowerToys

如果某個程式真的一直搶鍵,可以用 Microsoft PowerToys 的 Keyboard Manager 對特定 app 重新映射或停用快捷鍵;PowerToys 支援「只針對特定應用程式」remap shortcuts。 但注意:如果你把 Ctrl+Alt+, 在 Notepad++ 或 LINE 裡停用,該程式裡的新注音符號小鍵盤也可能一起不能叫出來,所以我比較建議直接改用 ` 前導鍵。

結論:你遇到的是 Windows 新注音符號小鍵盤快捷鍵太容易跟 app 快捷鍵衝突。最乾淨的解法是養成用 ` 前導鍵輸入全形標點,Notepad++ 再順手檢查 Shortcut Mapper/外掛快捷鍵。

創作者介紹
創作者 碎碎念 的頭像
dizzy03

碎碎念

dizzy03 發表在 痞客邦 留言(0) 人氣( 4 )