Apply to: Windows Embedded CE 5

改變您的Keyboard layout!

資料來源: 參考 Microsoft MSDN http://msdn.microsoft.com/en-us/library/aa924326.aspx

 

實現步驟:


1. 使用 kbdgen KBDGR.dll -o dvorak -i 00000407 產生 dvorakIL.cpp, dvorakDL.cpp和dvorak.reg 檔案.


2. 建立 WINCEROOT\PUBLIC\COMMON\OAK\DRIVERS\KEYBD\INPUTLANGS\0407 資料夾.


3. 將 0409 資料夾底下的檔案複製到 0407 (InputLang_0409.cpp 不需複製).


4. 將 dvorakIL.cpp 名稱改成 il_0407.cpp 並複製至 0407 資料夾.


5. 更改 sources 檔案內容. (TARGETNAME=InputLang_0407, SOURCES=il_0407.cpp).


6. 將 0407 加入至 WINCEROOT\PUBLIC\COMMON\OAK\DRIVERS\KEYBD\INPUTLANGS\DIRS 檔案.


7. Rebuild driver 並將產生的檔案拷貝至 release 目錄.


8. 建立 WINCEROOT\PUBLIC\COMMON\OAK\DRIVERS\KEYBD\DEVICELAYOUTS\PS2_AT\00000407 資料夾.


9. 將 00000409 資料夾底下的檔案複製到 00000407 (ps2_at_00000409.cpp 不需複製).


10. 將 dvorakDL.cpp 名稱改成 ps2_at_00000407.cpp 並複製至 00000407 資料夾.


11. 更改 sources 檔案內容. (TARGETNAME= PS2_AT_00000407, SOURCES= PS2_AT_00000407.cpp).


12. 將 00000407 加入至 WINCEROOT\PUBLIC\COMMON\OAK\DRIVERS\KEYBD\DEVICELAYOUTS\PS_AT\

     DIRS 檔案.


13. Rebuild driver 並將產生的檔案拷貝至 release 目錄.


14. 將 kbdus.def 名稱改成 kbdv.def 並複製至 WINCEROOT\PUBLIC\COMMON\OAK\INC 資料夾.


15. 更改 kbdv.def 檔案內容. (IL_00000407, PS_AT_00000407).


16. 更改 WINCEROOT\PLATFORM\EMULATOR\DRIVERS\KBDMOUSE\DLL\KBDEMULXTMSENGUS1\sources 檔案

     內容.

     DEFFILE=...................................Kbdv.def

     SOURCELIBS=\

                        ..............PS_AT_00000407.lib

                        ..............InputLang_0407.lib


17. Rebuild driver 並將產生的檔案拷貝至 release 目錄.


18. 增加下面的 key 至 keybd.reg 檔案並將之拷貝至 release 目錄.

     #elif $(LOCALE)==0409

        "Keyboard Type"=dword:4

        "Keyboard SubType"=dword:0

        "Keyboard Function Keys"=dword:c

        "Keyboard Layout"="00000407"


19. 增加下面的 key 至 laymgr.reg 檔案並將之拷貝至 release 目錄.

     #elif $(LOCALE)==0409

        #define input_locale 00000407

        #define input_locale_text "US"


20. Make OS image, download and test.

創作者介紹
創作者 sherwintech 的頭像
sherwintech

Something about Windows Embedded!

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