請選擇 進入手機版 | 繼續訪問電腦版

NoName Team 電腦資訊討論區

 找回密碼
 我要註冊
搜索
查看: 163|回復: 3

[問題] 10PE整合日文輸入法

[複製鏈接]
發表於 2019-1-24 23:14:04 | 顯示全部樓層 |閱讀模式
本帖最後由 makimaki2 於 2019-1-24 23:16 編輯

因為需要加強日文學習以及閱讀日文文件,需要日文環境支持
而目前我用的PE,除了沒有日文輸入法,
日文字的顯示也是一片空白,這是一個重要的問題

仔細找找發現日文支持的PE其實非常罕見,除了官方PE,幾乎是沒有的
為了方便打算在現有的非官方10PE中整合日文輸入法,

我之前是試過直接安裝office2010的日文輸入是失敗的,
直接將windows下的IME覆蓋PE+模仿PECMD中添加簡體支持的註冊表也是失敗的,

我接下來打算用DISM從原版日文PE中提取 日本語的支持的差分文件
我會在後續來報告結果
但不意外的話MS的設計思想,本質上缺乏模塊化意識,因此各種東西糾纏在一起的結果提取出來一整包基本會很肥大


不知道各位前輩有沒有其他比較好的方法可以讓10PE支持日本語



發表於 2019-1-25 13:29:50 | 顯示全部樓層
本帖最後由 阿達金田一 於 2019-1-26 06:30 編輯

顯示日文字...只要有字型就可以了
一般PE 大概都會精簡掉字型...減少容量大小
win 日文預設好像是用 msgothic.ttc

另外 Win 原始的 PE 本身也沒提供輸入法
各別的語系PE 中 Fonts 用到的字型不同
繁中PE 主要字型是 MingLiu(細明/新細明) Msjh(微軟正黑) Simsun(宋體)
就沒有 msgothic.ttc
(基本上就是官方的PE fonts 用不到也是精簡掉)

不過 字型 不是丟到 \Windows\Fonts 就好了 , 也要 系統註冊 資料
如果不會補...用 PECMD FONT 去後期註冊 (就是進PE才去註冊)

而輸入法...如果你懶的反向分析拆解Windows 的輸入法
你找別的輸入法來用就好...能直接在 PE 安裝的最好
不能的話...就和一般作 PE軟體 或 Portable軟體 一樣...
在一個正常Windows 建一個 註冊 和 檔案 的快照 ...
然後安裝後再建一個快照...
去比較差異的 註冊 和 檔案...

win 的輸入法..其實沒兩樣...
只是你不知道 系統註冊 和 檔案 而以
NT6 後的 輸入法 檔案部份 其實很模組化了...
主要就 IME 目錄而以( windows\ime 和 \windows\system32\ime ) + system32 中的 .ime 檔
不過 系統註冊 反而複雜了...因為改成用 CTF 去管理
然後...每個 輸入法 用的 ID 都不一樣...
所以你只是參照別的輸入法的資料去建立 系統註冊 不能用很正常

CTF 懶一點直接用正常 Win 的
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\CTF
但這只是 CTF 的資料...
CTF 設定是在
HKEY_CURRENT_USER\Software\Microsoft\CTF
(PE 的話等於是 DEFAULT 那一個)

各別的輸入法還有自己的資料
例如 win7 日文輸入...看檔案是 IME\IMEJP10
用 regedit 去搜索一般 IMEJP10 就一堆...而且未必完全
搜索 IMEJP 就更多資料...別提針對 檔案 一個一個去找出來
例如
regedit 搜索 IMEJP
HKEY_CURRENT_USER\Software\Microsoft\IMEJP\10.0
HKEY_CLASSES_ROOT\CLSID\{01FE4A1F-CC5C-44AB-A1E6-CFBD9249146D}\InProcServer32
HKEY_CLASSES_ROOT\CLSID\{6279B7CB-D768-4FBE-A6D5-ADD4F711E53B}\InprocServer32
HKEY_CLASSES_ROOT\CLSID\{03B5835F-F03C-411B-9CE2-AA23E1171E36}\InProcServer32
HKEY_CLASSES_ROOT\CLSID\{3A59A18B-F03C-48CB-8AA7-181D35291FD7}\InProcServer32
... 反正還沒完

regedit 搜索 IMJPAPI (一部份和上面 IMEJP 重覆)
HKEY_CLASSES_ROOT\CLSID\{01FE4A1F-CC5C-44AB-A1E6-CFBD9249146D}\InProcServer32
HKEY_CLASSES_ROOT\CLSID\{88c524ca-551b-4c01-9a42-cdb16b745291}\InprocServer32
HKEY_CLASSES_ROOT\CLSID\{99a73266-0cdf-4479-88af-1842cbaada22}\InprocServer32
HKEY_CLASSES_ROOT\CLSID\{a38f3677-32fc-4dac-99b3-d804b193d2c4}\InprocServer32
HKEY_CLASSES_ROOT\CLSID\{e126b7dd-1c3b-4821-b861-a6da9ce6f096}\InprocServer32
... 反正還沒完

當然以上部份不是一定全都要才能用...但也不太可能一個一個去試...那還不如全找出來加一加就好了
發表於 2019-1-26 09:45:15 | 顯示全部樓層
日文PE,之前有做過,然後,就沒有然後了XD
對岸的多國版:
http://bbs.wuyou.net/forum.php?m ... &extra=page%3D2
發表於 2019-1-28 10:26:11 | 顯示全部樓層
字型
meiryo.ttc meiryob.ttc msgothic.ttc msmincho.ttc YuGothB.ttc YuGothL.ttc YuGothM.ttc YuGothR.ttc yumin.ttf yumindb.ttf yuminl.ttf
可以用機碼來配置
代碼
Japan        US Keyboard        0409:00000409
Japan        Japanese        0411:{03B5835F-F03C-411B-9CE2-AA23E1171E36}{A76C93D9-5523-4E90-AAFA-4DB112F9AC76}
您需要登錄後才可以回帖 登錄 | 我要註冊

本版積分規則

小黑屋|手機版|NoName Team 電腦資訊討論區 |網站地圖

GMT+8, 2019-2-17 21:50 , Processed in 0.106625 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回復 返回頂部 返回列表