[VB6 ] 注音模組無法使用

看板Visual_Basic作者 (Max power)時間19年前 (2006/09/25 17:59), 編輯推噓6(605)
留言11則, 2人參與, 最新討論串1/1
Hi All: 有沒有人用過這個模組. 取注音的. http://www.hosp.ncku.edu.tw/~cww/html/q00456.html 我發現最近的 windows xp 不能用這個模組. 之前可以. 不知道微軟修正了什麼東西? 主要是 ImmEscape 這個涵式的回傳值都是 0 , 所以就 exit function 了. =============================部份程式碼=============================== ImeQueryComp = "" iMaxkey = ImmEscape(hkb, 0, IME_ESC_MAX_KEY, vbNullString) If iMaxkey <= 0 Then Exit Function ' 看看這個輸入法是否支援 Reverse Conversion 功能 ' 同時, 偵測需要多大的空間容納取得的資訊 ====================================================================== 有沒有人知道如何修正這個問題, 或是 .NET 如何撰寫? 謝謝~ 什麼是 Reverse Conversion 呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.26.222.155

09/25 18:20, , 1F
新注音和舊注音不同, 且電腦必須有安裝才有效.
09/25 18:20, 1F

09/25 19:03, , 2F
不懂. 能否說明白一點~ 謝謝~
09/25 19:03, 2F

09/25 22:28, , 3F
舊注音Code=&HE0010404 新注音Code=&HE0080404
09/25 22:28, 3F

09/25 22:28, , 4F
如果沒裝舊注音,就沒辦法取出舊注音的碼.反之亦然.
09/25 22:28, 4F

09/26 10:31, , 5F
我之前有嘗試裝過舊注音,還是一樣.Code是指?
09/26 10:31, 5F

09/27 20:51, , 6F
我指的Code碼是把你傳給hkb的Long值.電腦找不到這個輸入法
09/27 20:51, 6F

09/27 20:52, , 7F
或輸入法不能回朔組合鍵,你的ImmEscape就會傳回<=0的數值.
09/27 20:52, 7F

09/27 20:54, , 8F
你可以切換到輸入法,用裡面的function toChinese找到Code.
09/27 20:54, 8F

09/27 20:55, , 9F
我試過找倉頡,大易,無蝦米,內碼...都沒問題.但是一定要安
09/27 20:55, 9F

09/27 20:57, , 10F
裝那個輸入法才行.
09/27 20:57, 10F

09/28 17:21, , 11F
感謝! 可以用了. 原來是我自己弄錯了!! XD 謝謝~
09/28 17:21, 11F
文章代碼(AID): #155wYVuL (Visual_Basic)
文章代碼(AID): #155wYVuL (Visual_Basic)