看板 Visual_Basic 關於我們 聯絡資訊
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