作者MaxMan (Max power)
看板Visual_Basic
標題[VB6 ] 注音模組無法使用
時間Mon Sep 25 18:04:47 2006
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
推 colawei:新注音和舊注音不同, 且電腦必須有安裝才有效. 09/25 18:20
推 MaxMan:不懂. 能否說明白一點~ 謝謝~ 09/25 19:03
推 colawei:舊注音Code=&HE0010404 新注音Code=&HE0080404 09/25 22:28
→ colawei:如果沒裝舊注音,就沒辦法取出舊注音的碼.反之亦然. 09/25 22:28
推 MaxMan:我之前有嘗試裝過舊注音,還是一樣.Code是指? 09/26 10:31
推 colawei:我指的Code碼是把你傳給hkb的Long值.電腦找不到這個輸入法 09/27 20:51
→ colawei:或輸入法不能回朔組合鍵,你的ImmEscape就會傳回<=0的數值. 09/27 20:52
→ colawei:你可以切換到輸入法,用裡面的function toChinese找到Code. 09/27 20:54
→ colawei:我試過找倉頡,大易,無蝦米,內碼...都沒問題.但是一定要安 09/27 20:55
→ colawei:裝那個輸入法才行. 09/27 20:57
推 MaxMan:感謝! 可以用了. 原來是我自己弄錯了!! XD 謝謝~ 09/28 17:21