tag:blogger.com,1999:blog-4500363753981919783.post9028448056838727212..comments2023-10-03T22:06:50.708+08:00Comments on Huan-Lin 學習筆記: ImeLib v0.1 測試報告,以及與 IMM32.dll 比較Michael Tsaihttp://www.blogger.com/profile/00364693770445538641noreply@blogger.comBlogger31125tag:blogger.com,1999:blog-4500363753981919783.post-90279111740857925272012-12-18T10:03:33.478+08:002012-12-18T10:03:33.478+08:00謝謝 Hunanlin大大!!謝謝 Hunanlin大大!!Benhttps://www.blogger.com/profile/14056044603797486147noreply@blogger.comtag:blogger.com,1999:blog-4500363753981919783.post-25484811812519983022012-12-17T15:52:26.072+08:002012-12-17T15:52:26.072+08:00我剛剛發了一篇「IME 和 Text Services Framework 的參考資料」,裡面或許也...我剛剛發了一篇「IME 和 Text Services Framework 的參考資料」,裡面或許也有些你需要的資料。Michael Tsaihttps://www.blogger.com/profile/00364693770445538641noreply@blogger.comtag:blogger.com,1999:blog-4500363753981919783.post-74141610915858493152012-12-17T15:44:25.477+08:002012-12-17T15:44:25.477+08:00其實主要就是先找到 Imm32.dll 的 C++ 標頭檔,然後用 C# 來定義對應的型別與函式。你...其實主要就是先找到 Imm32.dll 的 C++ 標頭檔,然後用 C# 來定義對應的型別與函式。你可以參考 pinvoke.net 網站的資料,例如:<br />http://www.pinvoke.net/default.aspx/imm32.ImmGetConversionListMichael Tsaihttps://www.blogger.com/profile/00364693770445538641noreply@blogger.comtag:blogger.com,1999:blog-4500363753981919783.post-48794293689890151242012-12-17T14:16:28.403+08:002012-12-17T14:16:28.403+08:00Huanlin大大您好:
目前是xp系統來開發,就網路上的資料說明是可行的。
Huanlin大大提供...Huanlin大大您好:<br />目前是xp系統來開發,就網路上的資料說明是可行的。<br />Huanlin大大提供的網址我也有找到,<br />不才的我,跟vb一點都不熟<br />有試著用http://www.developerfusion.com/tools/convert/vb-to-csharp/<br />來轉成c#<br />不過,光第一段宣告無法轉換,<br />不知大大能不能透露一下您在撰寫IMELIB32時,c#的宣告、參數是怎麼設定的<br /><br />Benhttps://www.blogger.com/profile/14056044603797486147noreply@blogger.comtag:blogger.com,1999:blog-4500363753981919783.post-89530834693354550912012-12-17T13:08:39.157+08:002012-12-17T13:08:39.157+08:00Hi Ben,
你可以參考這篇文章:
http://sunh.hosp.ncku.edu.tw/~c...Hi Ben,<br />你可以參考這篇文章:<br />http://sunh.hosp.ncku.edu.tw/~cww/html/q00463.html<br />但我不確定裡面使用的 Win32 API 是否還能在目前的 Windows 7/8 環境中使用。<br />萬一不行,你可能得研究看看 Text Service Framework 了。有關這方面的中文參考資訊不多,可能會比較辛苦些。Michael Tsaihttps://www.blogger.com/profile/00364693770445538641noreply@blogger.comtag:blogger.com,1999:blog-4500363753981919783.post-87470254303600470542012-12-17T10:05:20.683+08:002012-12-17T10:05:20.683+08:00Huanlin大大您好:
最近要使用vs 2005藉由imm來開發,
我想利用listbox來載入我...Huanlin大大您好:<br />最近要使用vs 2005藉由imm來開發,<br />我想利用listbox來載入我注音打的字。<br />利如:打了ㄊㄚ ,ㄅ半的視窗會有1.它 2.他 3.她....9.鉇<br />把這些字載到我創的listbox內,並且可以選字,載到我的label上。<br />請問大大,我該先載入哪些參考,或者哪些方法,才能開始動作,<br />麻煩大大回應了,謝謝<br /><br />Benhttps://www.blogger.com/profile/14056044603797486147noreply@blogger.comtag:blogger.com,1999:blog-4500363753981919783.post-25632032773287821872010-11-27T08:23:23.296+08:002010-11-27T08:23:23.296+08:00Ok! Thanks :)
我已經把這個範例加入版本儲存庫了,等下次有新版 release 時就會包...Ok! Thanks :)<br />我已經把這個範例加入版本儲存庫了,等下次有新版 release 時就會包進去。Michael Tsaihttps://www.blogger.com/profile/00364693770445538641noreply@blogger.comtag:blogger.com,1999:blog-4500363753981919783.post-85428363038893260032010-11-26T22:22:43.329+08:002010-11-26T22:22:43.329+08:00你好:
原來如此!我還太菜了~~哈哈!
沒有問題!我也是使用者,能出一點綿力是我的榮幸!^^你好:<br />原來如此!我還太菜了~~哈哈!<br />沒有問題!我也是使用者,能出一點綿力是我的榮幸!^^fell0206https://www.blogger.com/profile/09949035149047857632noreply@blogger.comtag:blogger.com,1999:blog-4500363753981919783.post-72195629293281413612010-11-26T21:52:19.296+08:002010-11-26T21:52:19.296+08:00此外,若將來還有其他問題或討論,請移駕至 http://imelib.codeplex.com/di...此外,若將來還有其他問題或討論,請移駕至 http://imelib.codeplex.com/discussions<br /><br />以便集中資訊。Thanks!!Michael Tsaihttps://www.blogger.com/profile/00364693770445538641noreply@blogger.comtag:blogger.com,1999:blog-4500363753981919783.post-25624645992730331572010-11-26T21:51:16.153+08:002010-11-26T21:51:16.153+08:00NETWORK SERVICE 帳戶的權限並不高,所以原本可以運作的 Windows 程式,因為需要...NETWORK SERVICE 帳戶的權限並不高,所以原本可以運作的 Windows 程式,因為需要存取系統資源而需要較高權限的帳戶,放到 IIS 環境上跑就會失敗。<br />你的 ASP.NET 程式,如果把 t.Sleep() 那行改成 t.Join() 會比較好。畢竟我們不可能準確得知取注音碼的動作何時會做完。<br />我打算把你這個 ASP.NET 範例程式放進 ImeLib 的下個版本,讓其他人也可以參考。你介意嗎?Michael Tsaihttps://www.blogger.com/profile/00364693770445538641noreply@blogger.comtag:blogger.com,1999:blog-4500363753981919783.post-25862985358366970412010-11-26T20:57:24.649+08:002010-11-26T20:57:24.649+08:00你好:
已解決了!!原來是權限的問題!(可以加在你的"Discussion"中 ...你好:<br />已解決了!!原來是權限的問題!(可以加在你的"Discussion"中 ^^)<br />我是直接改成"localsystem"!<br />1.不知是不是因為你的dll檔會CALL"微軟新注音"的關係!!所以用Network Service才會不能用?<br />2.我的寫法OK嗎?會不會很奇怪?<br />謝謝fell0206https://www.blogger.com/profile/09949035149047857632noreply@blogger.comtag:blogger.com,1999:blog-4500363753981919783.post-74933910685061989452010-11-26T20:28:35.059+08:002010-11-26T20:28:35.059+08:00IIS 6 可以參考這裡:
http://www.microsoft.com/technet/pro...IIS 6 可以參考這裡:<br />http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/f05a7c2b-36b0-4b6e-ac7c-662700081f25.mspx?mfr=true<br /><br />IIS 7 可以參考這裡:<br />http://technet.microsoft.com/en-us/library/cc771170(WS.10).aspxMichael Tsaihttps://www.blogger.com/profile/00364693770445538641noreply@blogger.comtag:blogger.com,1999:blog-4500363753981919783.post-7548580192762611222010-11-26T19:25:54.333+08:002010-11-26T19:25:54.333+08:00你好:
你說的"帳戶名稱由預設的 NETWORK SERVICE 改成 Administr...你好:<br />你說的"帳戶名稱由預設的 NETWORK SERVICE 改成 Administrator 或其他系統管理員的帳戶"是在那裡設啊?<br />我找了很久!沒看到!只看到針對網站做"權限設定"而已!<br />請指點一下!謝謝<br />ps.如果是網站權限我有設"Administrator"和"Network Service",並且"完全控制"fell0206https://www.blogger.com/profile/09949035149047857632noreply@blogger.comtag:blogger.com,1999:blog-4500363753981919783.post-43863498593404693002010-11-26T16:23:25.690+08:002010-11-26T16:23:25.690+08:00我還沒看你的程式碼,但你能否先試一個動作:到 IIS 管理員中,設定將你的網站應用程式的 appli...我還沒看你的程式碼,但你能否先試一個動作:到 IIS 管理員中,設定將你的網站應用程式的 application pool,將帳戶名稱由預設的 NETWORK SERVICE 改成 Administrator 或其他系統管理員的帳戶。我猜想或許跟安全性與帳戶的權限有關。Michael Tsaihttps://www.blogger.com/profile/00364693770445538641noreply@blogger.comtag:blogger.com,1999:blog-4500363753981919783.post-90009368623687285132010-11-26T16:19:20.261+08:002010-11-26T16:19:20.261+08:00你好:
"以 HTTP 的方式連"就是掛到IIS下面,然後用browser去開,...你好:<br />"以 HTTP 的方式連"就是掛到IIS下面,然後用browser去開,但...不知為什麼就是不行!<br />我附上我的Code檔.<br />http://cid-a8b72aac38efe1e5.office.live.com/self.aspx/.Public/WebImeLib.rarfell0206https://www.blogger.com/profile/09949035149047857632noreply@blogger.comtag:blogger.com,1999:blog-4500363753981919783.post-45774639803496104222010-11-26T15:48:34.073+08:002010-11-26T15:48:34.073+08:00我不確定你說的「以 HTTP 的方式連」是什麼意思。如果是要單步除錯執行於 IIS 的網站應用程式,...我不確定你說的「以 HTTP 的方式連」是什麼意思。如果是要單步除錯執行於 IIS 的網站應用程式,你必須使用 Debug > Attach to Process 的方式攔截 IIS 的 worker process。Michael Tsaihttps://www.blogger.com/profile/00364693770445538641noreply@blogger.comtag:blogger.com,1999:blog-4500363753981919783.post-89882220664537470872010-11-26T15:40:31.072+08:002010-11-26T15:40:31.072+08:00你好:
感謝你的指點!
原來Windowns Form在Create時就會加入,難怪會有差.
我目前...你好:<br />感謝你的指點!<br />原來Windowns Form在Create時就會加入,難怪會有差.<br />我目前在TRY ASP.NET中如何加入,但...有個問題:<br />我按VS的"開始偵錯"(綠鍵頭),它可以正常執行,但若已http的方式連的話就會錯!<br />不知為什麼會這樣??fell0206https://www.blogger.com/profile/09949035149047857632noreply@blogger.comtag:blogger.com,1999:blog-4500363753981919783.post-38809254532112613522010-11-24T20:09:03.098+08:002010-11-24T20:09:03.098+08:00我的信箱沒收到信,還好你有在這裡提供連結。解法如下:
在你的 Main() 方法上方加上一個 ST...我的信箱沒收到信,還好你有在這裡提供連結。解法如下:<br /><br />在你的 Main() 方法上方加上一個 STAThreadAttribute 宣告。像這樣:<br />[STAThread]<br />static void Main(string[] args)<br />{<br />}<br />試試看能否解決。至於 ASP.NET 應用程式的部分,我還沒試。如果你有試出來,希望也能在這裡提供測試的結果。Thanks!Michael Tsaihttps://www.blogger.com/profile/00364693770445538641noreply@blogger.comtag:blogger.com,1999:blog-4500363753981919783.post-91925642387023650772010-11-24T18:09:05.377+08:002010-11-24T18:09:05.377+08:00你好:
我已寄到你的MAIL了,如果沒收到,連結如下:
http://cid-a8b72aac38e...你好:<br />我已寄到你的MAIL了,如果沒收到,連結如下:<br />http://cid-a8b72aac38efe1e5.office.live.com/self.aspx/.Public/TestImeLib.rar<br />感謝你的幫忙!謝謝fell0206https://www.blogger.com/profile/09949035149047857632noreply@blogger.comtag:blogger.com,1999:blog-4500363753981919783.post-36775593064974276462010-11-24T16:35:17.422+08:002010-11-24T16:35:17.422+08:00所以你已經試過匯入 registry 的方法了嗎?而且 Windows Form 可以,Consol...所以你已經試過匯入 registry 的方法了嗎?而且 Windows Form 可以,Console 和 ASP.NET 不行,這倒挺詭異的...我有一個程式是寫成 Console 類型,並沒有出現你說的狀況。<br /><br />方便把你的 Console 範例程式壓縮起來寄給我看看嗎?(haunlin.tsai at gmail.com)Michael Tsaihttps://www.blogger.com/profile/00364693770445538641noreply@blogger.comtag:blogger.com,1999:blog-4500363753981919783.post-76679274549694275902010-11-23T20:40:07.650+08:002010-11-23T20:40:07.650+08:00你好:
請問一下,我在Windows Form中使用你的Example Code沒問題!但在Cons...你好:<br />請問一下,我在Windows Form中使用你的Example Code沒問題!但在Console和Asp.net中都會出現:<br />不支援此種介面<br />Error code: 0x80004005<br /><br />可是在Windows Form中卻可以!我有試過您在http://huan-lin.blogspot.com/2009/04/imelib-v01-test-report-2-vista.html所貼的解法,但還是不行,不知...有沒有解法?謝謝<br />ps.using (mif = new MsImeFacade(ImeClass.Taiwan))<-過不去fell0206https://www.blogger.com/profile/09949035149047857632noreply@blogger.comtag:blogger.com,1999:blog-4500363753981919783.post-71477833261190756762010-05-28T10:18:46.641+08:002010-05-28T10:18:46.641+08:00Miss99:
這可能是因為對應的注音輸入法的 registry key 沒有註冊的緣故。你可以看看...Miss99:<br />這可能是因為對應的注音輸入法的 registry key 沒有註冊的緣故。你可以看看 http://imelib.codeplex.com/ 頁面下方的 Trouble Shooting 小節有沒有幫助。Michael Tsaihttps://www.blogger.com/profile/00364693770445538641noreply@blogger.comtag:blogger.com,1999:blog-4500363753981919783.post-76271641197167603272010-05-28T10:13:45.411+08:002010-05-28T10:13:45.411+08:00請問,引用至asp.net時~似也會出現
" 不支援此種介面 Error code: 0x...請問,引用至asp.net時~似也會出現<br />" 不支援此種介面 Error code: 0x80004005 "<br />在 Using ime As New MsImeFacade(ImeClass.Taiwan) 過不去哩...miss99https://www.blogger.com/profile/17935844339227592557noreply@blogger.comtag:blogger.com,1999:blog-4500363753981919783.post-26741704702976010252009-11-11T15:51:41.604+08:002009-11-11T15:51:41.604+08:00嗯,這種做法對您的需求來說,也許只能算是一種 workaround 吧!嗯,這種做法對您的需求來說,也許只能算是一種 workaround 吧!Michael Tsaihttps://www.blogger.com/profile/00364693770445538641noreply@blogger.comtag:blogger.com,1999:blog-4500363753981919783.post-43273817551621844382009-11-11T15:15:50.039+08:002009-11-11T15:15:50.039+08:00或許我可以學您的做法,把取回來的注音再用自己的詞庫比對一次。只是這麼做到底正確率會提高還是下降就很難...或許我可以學您的做法,把取回來的注音再用自己的詞庫比對一次。只是這麼做到底正確率會提高還是下降就很難說了。TJHuanghttps://www.blogger.com/profile/16161306381213485500noreply@blogger.com