同標題,因工作需要常常需要簡繁轉換,自己又不曾(也不想)學拼音輸入。
之前只能不斷在Windows智障埋很深的設定當中進行切換折磨痛苦,
之前只能不斷在Windows
或是將文字在網頁端去做麻煩的簡繁切換。
Ctrl+Shift+F 那是給拼音輸入法使用的切換快捷鍵
微軟注音輸入法沒有的 (到底是為何???)
找了全世界都沒找到方法,那就自己寫一個吧。
是直接更改註冊表的方式進行一鍵切換,不需要任何程式了。
使用UTF-8,將文字保存在記事本。
複製以下內容到記事本(txt)
將記事本副檔名(.txt)更改為(.bat)
正常開啟bat檔案,會出現cmd視窗,可以來回切換測試看看。
測試畫面 (一樣都是注音輸入,但一個簡體,一個繁體)
確認沒問題,可以將bat檔案裡的[pause]文字刪掉 (或是冒號註解掉)
這樣以後直接進行轉換,不需要特地停留在cmd視窗。
以上就完成了在注音輸入法狀態中的簡繁切換了。
至於切換成簡體之後,發音都變了...那就是另一個故事了。
覺得有幫助的話,可以支持一下我的文章。
微軟注音輸入法沒有的 (到底是為何???)
注音 | ㄓㄨˋㄧㄣ |
拼音 | pinyin |
找了全世界都沒找到方法,那就自己寫一個吧。
是直接更改註冊表的方式進行一鍵切換,不需要任何程式了。
使用UTF-8,將文字保存在記事本。
複製以下內容到記事本(txt)
@echo off chcp 65001 >nul setlocal :: 註冊表路徑 及 數值名稱 set "regPath=HKEY_CURRENT_USER\SOFTWARE\Microsoft\IME\15.0\IMETC" set "valueName=Enable Simplified Chinese Output" :: 查詢註冊表(確保有這個值的存在) for /f "tokens=5*" %%a in ('reg query "%regPath%" /v "%valueName%" 2^>nul') do ( set "type=%%a" set "currentValue=%%b" ) :: 顯示查詢結果 if defined currentValue ( echo 查詢結果 echo =================== echo 數值名稱: %valueName% echo 數值類型: %type% echo 數值資料: %currentValue% echo =================== ) else ( echo 查詢結果 echo =================== echo 查無 %valueName%。 echo =================== ) :: 檢查當前數值資料並該改 if "%currentValue%"=="0x00000001" ( echo 切換成繁體中文 reg add "%regPath%" /v "%valueName%" /t REG_SZ /d "0x00000000" /f ) else if "%currentValue%"=="0x00000000" ( echo 切換成簡體中文 reg add "%regPath%" /v "%valueName%" /t REG_SZ /d "0x00000001" /f ) else ( echo 數值資料有問題 ) pause exit |
將記事本副檔名(.txt)更改為(.bat)
正常開啟bat檔案,會出現cmd視窗,可以來回切換測試看看。
測試畫面 (一樣都是注音輸入,但一個簡體,一個繁體)
確認沒問題,可以將bat檔案裡的[pause]文字刪掉 (或是冒號註解掉)
這樣以後直接進行轉換,不需要特地停留在cmd視窗。
以上就完成了在注音輸入法狀態中的簡繁切換了。
至於切換成簡體之後,發音都變了...那就是另一個故事了。
覺得有幫助的話,可以支持一下我的文章。