Re: [情報] Array30Ex 1.7.6 is released

看板Array (行列輸入法)作者 (泥巴星球Server)時間15年前 (2009/02/17 01:21), 編輯推噓0(003)
留言3則, 1人參與, 最新討論串2/2 (看更多)
1. cmd.exe 一直都不能用。 今天特地用力改 code 試了很多次。 發現要直接送訊息給 hwnd. HWND hwnd = GetForegroundWindow(); 我猜是 cmd.exe 沒有 GUI Thread, 所以原本的 code GetGUIThreadInfo() 抓到的是不存在的數值(gi.hwndFocus, spy++ 查不到) 有可能會 crash。 先 GetClassName(hwnd, wszBuf, MAX_PATH); 抓到 ConsoleWindowClass 就是 cmd.exe, 或許有些學生作業用 sdk 寫的 windows program 也沒有 GUI Thread,所以也許有必要增加一種送字方式, 直接使用 hwnd。 2. 我從 linux cross compile http://www.libsdl.org/extras/win32/cross/README.txt http://www.libsdl.org/extras/win32/cross/old/\ mingw32-linux-x86-glibc-2.3.tar.gz array.rc 的中文是錯的, 變成 8-bit ascii 了, 原因不明, 將裡面的字串改成 utf-8 也是錯的。 3. 有時按鍵出字 "?" 的狀況是: 3.1. 正常 Keyboard Layouts 是 0x00000404 中文 (繁體) - 美式鍵盤 CH 或 0x00000804 中文 (簡體) - 美式鍵盤 CH 3.2. 錯誤 "?" 英文 (美國) - 美國 EN 或許加入程式碼: LoadKeyboardLayout, ActivateKeyboardLayout 針對一些視窗做處理會更方便。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.192.198.24

02/21 23:12, , 1F
Console 在 v1.7.8 改好了,在送字的時候會判斷
02/21 23:12, 1F

02/21 23:53, , 2F
array.rc 我在 Makefile.gcc 裡面設定 codepage=big5
02/21 23:53, 2F

02/21 23:54, , 3F
看會不會有改善好了...
02/21 23:54, 3F
文章代碼(AID): #19cQ2nyi (Array)
文章代碼(AID): #19cQ2nyi (Array)